Re: Standard DLL in VB geschrieben
Zitat:
'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 |
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: |
Re: Standard DLL in VB geschrieben
Zitat:
|
Re: Standard DLL in VB geschrieben
Zitat:
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 |
Re: Standard DLL in VB geschrieben
Zitat:
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. |
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