Forums Neueste Beiträge
 

Einbindung VB Standard Dll

15/10/2008 - 15:28 von Matthias Günther | Report spam
Hallo,

setze ein existierendes VB Projekt in VB.Net um. VB Projekt greift mit
Declare auf Funktionen einer Standard Dll, ebenfalls mit VB und entspr.
Compilerbefehlen erstellt, zu und das hat in VB tadellos funktioniert.
Beim Aufruf einer Funktion in VB.Net erhalte ich jedoch die Ausnahme, dass
versucht wird, im geschützten Speicher zu lesen oder zu schreiben.
Leider reichen meine C++ Kenntnisse nicht aus, diese VB Standard Dll in C++
zu schreiben.

Ist es generell möglich, diese VB Standard Dll auch mit VB.Net zu nutzen ?

Wird für diese VB Standard Dll eigenlich auf dem Zielrechner auch noch die
VB Runtime benötigt ?

Danke

Matthias
 

Lesen sie die antworten

#1 Peter Götz
15/10/2008 - 15:43 | Warnen spam
Hallo Matthias,

setze ein existierendes VB Projekt in VB.Net um.
VB Projekt greift mit Declare auf Funktionen einer
Standard Dll,



Wie sieht denn diese Deklaration konkret aus (Code)?

ebenfalls mit VB und entspr. Compilerbefehlen erstellt,
zu und das hat in VB tadellos funktioniert.
Beim Aufruf einer Funktion in VB.Net erhalte ich
jedoch die Ausnahme, dass versucht wird, im
geschützten Speicher zu lesen oder zu schreiben.



s.oben:
Wie sieht Dein spezielles "Declare" konkret aus?

Leider reichen meine C++ Kenntnisse nicht aus,
diese VB Standard Dll in C++ zu schreiben.



Was verstehst Du unter einer "VB Standard Dll"?
Mit VB classic kann man keine Standard-DLLs
erstellen. Es sind nur ActiveX-Dlls möglich.


Ist es generell möglich, diese VB Standard Dll
auch mit VB.Net zu nutzen ?



Da ich nicht weiss, was Du mit "VB Standard Dll"
meinst, kann ich diese Frage so nicht beantworten.


Wird für diese VB Standard Dll eigenlich auf dem
Zielrechner auch noch die VB Runtime benötigt ?



Wieder die Frage: was ist "VB Standard Dll"?
Wenn Du in einem VB6 Programm eine
Declare-Anweisung für den Zugriff auf eine Funktion
einer Standard-DLL (z.B. Api-Funktion) hast, dann
muss natürlich die VB6-Runtimebibilothek vorhanden
sein. Declare ist eine VB-Anweisung wie jede andere
VB-Anweisung auch und die brauchen nun mal die
VB-Runtimebibliothek.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen