Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Standard DLL in VB geschrieben (https://www.delphipraxis.net/121065-standard-dll-vbulletin-geschrieben.html)

EWeiss 22. Sep 2008 12:10

Re: Standard DLL in VB geschrieben
 
Zitat:

Zitat von sirius
Zitat:

Zitat von EWeiss
Zitat:

Zitat von mkinzler
Und funktioniert diese auch in anderen Sprachen?

Versuchs doch einfach
Entry point hast ja ;)
gruss Emil

Waren wir eben nicht noch bei Interfaces :gruebel:

Der Thread lautet
'Standard DLL in VB geschrieben'
und wurde nur erstellt weil mir jemand erzählen wollte das es nicht geht diese in VB zu schreiben.

gruss Emil

sirius 22. Sep 2008 12:44

Re: Standard DLL in VB geschrieben
 
Die Idee von mir war aber auch, ein Interface in eine DLL zu verfrachten ohne COM.

//Edit: Oder sollte cih jetzt wieder in den anderen Thread gehen :gruebel:

Elvis 22. Sep 2008 13:46

Re: Standard DLL in VB geschrieben
 
Zitat:

Zitat von sirius
Die Idee von mir war aber auch, ein Interface in eine DLL zu verfrachten ohne COM.
//Edit: Oder sollte cih jetzt wieder in den anderen Thread gehen :gruebel:

Und der "jemand" sagte, dass das mit VB nicht ginge. Geht auch nicht, weil VB Interfaces einer DLL nur mit einer registrierten Typelib nutzen kann.

EWeiss 22. Sep 2008 13:53

Re: Standard DLL in VB geschrieben
 
Zitat:

Zitat von Elvis
Zitat:

Zitat von sirius
Die Idee von mir war aber auch, ein Interface in eine DLL zu verfrachten ohne COM.
//Edit: Oder sollte cih jetzt wieder in den anderen Thread gehen :gruebel:

Und der "jemand" sagte, dass das mit VB nicht ginge. Geht auch nicht, weil VB Interfaces einer DLL nur mit einer registrierten Typelib nutzen kann.

Korrekt :)
Darum ging es aber auch nicht sondern darum ob ich standard DLL's erstellen kann.
Oder haben wir uns da mißverstanden ?
Aber egal sind ja hier in einem Delphi Forum ..

gruss Emil

Elvis 22. Sep 2008 14:11

Re: Standard DLL in VB geschrieben
 
Zitat:

Zitat von EWeiss
Zitat:

Zitat von Elvis
Zitat:

Zitat von sirius
Die Idee von mir war aber auch, ein Interface in eine DLL zu verfrachten ohne COM.
//Edit: Oder sollte cih jetzt wieder in den anderen Thread gehen :gruebel:

Und der "jemand" sagte, dass das mit VB nicht ginge. Geht auch nicht, weil VB Interfaces einer DLL nur mit einer registrierten Typelib nutzen kann.

Korrekt :)
Darum ging es aber auch nicht sondern darum ob ich standard DLL's erstellen kann.
Oder haben wir uns da mißverstanden ?

Japp, anscheinend. :-)
Ich kann in Delphi alles Plumping von COM nutzen, ohne selbst auf COM Regsitrierungen zurückgreifen zu müssen.
Mit Plumping meine ich Referenzzählug und binäre Kompatibilität zwischen unterschiedlichen Sprachen und Compilern.

Eine Anwendung, welche ein Interface-basiertes Plugin system besitzt, muss dadurch nicht installiert werden. Und selbst wenn man ein Setup will, reicht ein normales Benutzerkonto dafür aus.
Mit dem Weg über deine VB Typelib, würdest du diese Library registrieren müssen und somit wird die App zu etwas, was ein Administrator systemweit installieren muss.
Außerdem kannst du keine GUIds und DispIds vergeben, wodurch eine Neukompilierung der VB Typelib alles kaputt macht, was sie benutzt. Schließlich sind die GUIDs anders und das ist das einzige was ein Interface identifiziert.
Schlimmer noch, mit jeder installierten Version der App erhöht sich die DLL-Hell, da du stetig systemweit neue Versionen der Typelib registrieren musst.
Und um es nochmal zu sagen: Jede bereits existierende Plugin DLL ist nach jedem Rebuild der Defintion im ARSCH, wenn man VB zur Defintion der Interfaces nutzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz