Come riferimento in Visual Basic

December 11

Come riferimento in Visual Basic


Riferimenti in Visual Basic (VB) 6 prevede l'aggiunta di una libreria di Component Object Model (COM) per un progetto. Il registro tiene traccia di tutti i componenti attraverso il suo ID di classe. Un componente viene registrato automaticamente la compilazione, e le sue impostazioni vengono salvate nel Registro di sistema fino a quando non registrato. Non eliminare una libreria a meno che non si dispone di non-registrata dal Registro di sistema utilizzando il comando "regsvr32 / u <filename>". Imparare a creare una libreria di collegamento dinamico (DLL) e fare riferimento in un progetto.

istruzione

Creare una DLL semplice

1 Avviare Visual Basic 6 e quindi selezionare un nuovo progetto DLL ActiveX.

2 Copiare e incollare la seguente funzione nel file Class1.cls auto-generata.

Funzione Pubblica calcAvg (ByVal vNum1 As Integer, ByVal vNum2 As Integer)

calcAvg = (vNum1 + vNum2) / 2

End Function

3 Rinominare Class1.cls a calcClass.cls, e Project1.vbp a CALC.VBP.

4 Salva Calc.vbp e calcClass.cls in una cartella denominata C: \ Calc.

5 Selezionare "File" e "Make Calc.dll ..." per compilare la DLL in C: \ Calc.

Fare riferimento a un componente

6 Avviare un IDE VB6 separata e quindi selezionare un nuovo progetto EXE standard.

7 Aggiungere un pulsante Command1 al Form1 auto-generata.

8 Selezionare "Progetto", "Riferimenti ..." e poi su "Sfoglia". Selezionare "C: \ Calc \ Calc.dll" e quindi selezionare "OK" per chiudere la finestra di dialogo.

9 Fare doppio clic su "Command1" in "Form1" per far apparire la subroutine Command1_Click ().

10 Inserire il seguente codice nella subroutine.

Dim objCalc come nuovo Calc.calcClass

Command1.Caption = objClass.calcAvg (20, 1024)

11 Premere il tasto "F5" e quindi fare clic sul pulsante "Command1". E 'ora visualizza "522."

Rimuovere un riferimento dal registro di Windows

12 Fare clic sul pulsante di Windows "Start" e, dalla lista programmi, selezionare "Microsoft Visual Studio 6.0," "Microsoft Visual Studio 6.0 Strumenti" e poi "OLE View".

13 Seleziona "Tutti gli oggetti" sotto Oggetti in OLE Visualizza e quindi scorrere verso il basso per Calc.calcClass.

14 Clicca su "Calc.calcClass" e quindi selezionare "Oggetto" e "Copia CLSID negli Appunti."

15 Selezionare "File" e "Eseguire l'Editor del registro ..." dal menu principale. L'editor del registro di Windows verrà visualizzato.

16 Selezionare "Modifica", "Trova" e premere "Ctrl + V" per incollare dagli appunti. Quindi premere "Invio" per cercare ed eliminare tutte le occorrenze della CLSID copiato.

17 Selezionare "Visualizza" e "Refresh" in OLE View. Calc.calcClass non dovrebbe più comparire. Si dovrebbe ora essere in grado di fare riferimento Calc.dll nel progetto di Visual Basic senza i problemi che inizialmente si sono verificati.