-> Hier kostenlos registrieren
Hallo,
ich hätte da mal eine grundsätzliche Frage zum Einsatz der libnodave.net.dll.
Ich hatte bisher auch stets die libnodave.net.dll (Wrapper-dll) eingesetzt. Mittlerweile habe ich aber mehrere Projekte ohne den Wrapper umgesetzt und bin mit dem Resultat zufrieden.
Ich habe jetzt in meinen VB-Projekten stets meine neu erstellte Klasse mit Namen LibnodaveClass.vb eingefügt. Darin enthalten sind sämtliche Libnodave-Konstanten, -Prozeduren, und -Funktionen aus dem alten Modul12 des VB6.0-Excel-Libnodave-Beispiels. Man muss nur den alten Long-Datentyp von VB6.0 durch den Integer-Datentyp von VB.Net ersetzen (beides ist 32 Bit Integer). Gelegentlich muss noch der letzte Parameter von ByVal (Wertparameter, ohne Rückgabe) auf ByRef (Zeigerparameter mit Rückgabe) umgestellt werden.
Über den Klassennamen kann ich jetzt problemlos auf alle Methoden von Libnodave zugreifen. Ich brauche also nicht mehr den Wrapper. Die Zugriffe sehen ähnlich aus, wie bei VB6.0, nur der Klassenname ist vorangestellt.
Außerdem kann ich jetzt jederzeit in der Klasse nachsehen, welche Konstanten, Prozeduren und Funktionen Libnodave besitzt. Auch der Verbindungssaufbau und -abbau sehen dann aus wie bei VB6.0.
Oder gibt es doch gute Gründe, die für den Einsatz der libnodave.net.dll sprechen, und ich habe die möglicherweise noch nicht entdeckt?
Gruß
Earny
ich hätte da mal eine grundsätzliche Frage zum Einsatz der libnodave.net.dll.
Ich hatte bisher auch stets die libnodave.net.dll (Wrapper-dll) eingesetzt. Mittlerweile habe ich aber mehrere Projekte ohne den Wrapper umgesetzt und bin mit dem Resultat zufrieden.
Ich habe jetzt in meinen VB-Projekten stets meine neu erstellte Klasse mit Namen LibnodaveClass.vb eingefügt. Darin enthalten sind sämtliche Libnodave-Konstanten, -Prozeduren, und -Funktionen aus dem alten Modul12 des VB6.0-Excel-Libnodave-Beispiels. Man muss nur den alten Long-Datentyp von VB6.0 durch den Integer-Datentyp von VB.Net ersetzen (beides ist 32 Bit Integer). Gelegentlich muss noch der letzte Parameter von ByVal (Wertparameter, ohne Rückgabe) auf ByRef (Zeigerparameter mit Rückgabe) umgestellt werden.
Über den Klassennamen kann ich jetzt problemlos auf alle Methoden von Libnodave zugreifen. Ich brauche also nicht mehr den Wrapper. Die Zugriffe sehen ähnlich aus, wie bei VB6.0, nur der Klassenname ist vorangestellt.
Außerdem kann ich jetzt jederzeit in der Klasse nachsehen, welche Konstanten, Prozeduren und Funktionen Libnodave besitzt. Auch der Verbindungssaufbau und -abbau sehen dann aus wie bei VB6.0.
Oder gibt es doch gute Gründe, die für den Einsatz der libnodave.net.dll sprechen, und ich habe die möglicherweise noch nicht entdeckt?
Gruß
Earny