[vb6] dll

Guten Morgen

Ich arbeite seit langem wiedermal mit Visual Basic. Nun sollte ich eine DLL benutzen. Leider kann ich aber unter „Verzweise“ keine neue DLL hinzufügen. Wenn ich das aber nicht mache, kommt der Error „48 - Datei nicht gefunden“…

Wie muss ich vorgehen ?

Danke & tschüss

Christian

Wunderschönen Guten Morgen!

Was meinst du mit „DLL benutzen“? Willst du eine Funktion, die in einer DLL definiert ist benutzen? Dann musst du diese Funktion in deinem Programm mit einer Anweisung wie
DECLARE FUNCTION Funktionsname LIB „KERNEL32“ (Parameter)
deklarieren.
„Verweise“ kenn ich gar nicht. Ist das ein Menüpunkt? Ich hab leider nur eine englische Version von VB6, daher kann ich das nicht nachvollziehen.

Salü
Roland

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Jede DLL die man in den Verweisen findet ist vorher registriert worden. Das geht z.B. manuell auch mit „regsvr32.exe“ im MS-DOS Fenster.

Wir die DLL gelöscht, verschoben oder umbenannt kann man zwar in VB das Hakerl bei den Verweisen setzen (kommt aus der Registry), VB kann aber dann im End-Effekt die Datei nicht finden - blede G’schicht!

Lösung 1: entsprechende DLL wieder dorthin kopieren, wo sie hingehört
Lösung 2: die entsprechende DLL mit regsvr32 wieder neu registrieren.

greets from MichL (Vienna)

Die Dll Datei auf global multi use setzen und kompilieren. dann einen verweis in deinem Prog setzen.
Die Function oder Sub Deklarieren und dann kannst du sie jeder zeit aufrufen

Ciao