Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    [vb 2005] usare dll con vb6

    se creo una dll in dotnet 2005 posso usarla con vb6 ???ho provato ad importarla nei riferimenti ma mi da errore,oltre a renderla visibile a com devo fare altre cose,o non è possibile usarla in vb6 ???

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Puoi creare un assembly (DLL) che sia "COM visible".

    Altre informazioni sull'interoperabilità e sul P/Invoke sono probabilmente disponibili nella documentazione MSDN.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Puoi creare un assembly (DLL) che sia "COM visible".
    Lo fatto ma quando vado in vb6 per importarla mi dice che è impossibile,mentre se la importo con vb.net tutto ok.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da cassano
    Lo fatto ma quando vado in vb6 per importarla mi dice che è impossibile,mentre se la importo con vb.net tutto ok.
    Specifica qualche dettaglio, poiché c'è qualcosa che non va, altrimenti non è possibile indagare sull'eventuale errore.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    allora in vb.net metto la spunta sul check "rendi visibile a com",poi la compilo e apro vb6 vado su riferimenti e mi dice

    Impossibili aggiungere un riferimento al file specificato.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Leggendo un sito che frequento spesso e con cui collaboro, ho trovato questo articolo.

    Credo che sia la soluzione al tuo problema.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Aprire Microsoft Visual Basic 2005 e selezionare la creazione di una ClassLibrary.
    Eliminare il file che viene aggiunto in automatico al progetto, sostituendolo con l'aggiunta di un componente ComClass.
    Subito dopo l'istruzione Public Class ComClass1, scrivere il codice delle funzioni da implementare.
    quindi per fare una dll visibile a vb6 ma anche ad altro la chiave di tutto e aggiungere un componente comclass il quale creerà un file TLB ,necessario a far funzionare la dll.


    mentre in vb.net tutto questo non è necessario ??

    Grazie !!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.