![]() |
Re: Klassen in DLL
Sorry, ich muss hier ein paar fundamentale Missverständnisse aufklären...
Die VB Lib IST eine COM-Lib, VB kann ja gar nix anderes. In VB kann man nichtmal das interface selbst definieren, wodurch Versionierung praktisch unmöglich ist. IOW: Eine pp, die dein Interface nutzt würde dir nach der Erweiterung desselbigen um die Ohren fliegen, weil VB einfach ncht nur die DispIDs nach der Stellung des Mondes vergibt, auch die reihenfolge der Members ist NICHT sichergestellt. VB für sowas nutzen zu wollen, und diese fragile und instabile Lösung auch noch als "einfach" anstatt als "vereinfacht bis zum Grade der Nutzlosigkeit" zu bezeichnen kann auch nur einem VB'ler einfallen. Ich hasse es hier wieder auf Stereotype zurückzukommen, aber VB ist nunmal nur ein erbärmliches Subset von dem was Delphi kann. IOW: Delphi ist ein Superset von VBs Möglichkeiten. IOW2: Wer VB nutzt, nutzt immer das falsche Tool. Delphi kennt Interfaces, und die halten sich in Delphi immer an COM-Pflichten, ohne dass du selbst durch die schrecklichen Höllen gehen müsstest, die man mit einer COM-Lib auf sich nehmen würde. Wenn du deine Interfaces erweitern willst, dann leite einfach ein neues von dem alten ab und implementiere auch das. Apps oder Plugins, die nur das alte Interface kennen, werden weiterhin funktionieren wie bisher. Du kannst hier im Forum nach ![]() Plugins ohne Packages, aber mit Interfaces sind absolut kein Problem. Und wenn man sich einmal in die Verwendung von Interfaces eingearbeitet hat, hat man eine wunderbare Lösung, in der Plugins auch kompatible zu zukünftigen Versionen deiner App sind. Einfach weil du neue Versionen der Interfaces als Ableitungen dieser implementierst. :-) |
Re: Klassen in DLL
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Sorry aber du lebst hinterm Mond! Wenn du schon mitunter aufschlußreiche Dinge von dir gibst was VB angeht dann Informiere dich bitte vorher richtig als hier Dinge zu verbreiten welche ich so nicht stehen lassen kann. Zitat:
wie kannst du ohne internen Wissen so was behaupten. Ich bin sehr wohl in der Lage bis zu 5 Standard und 1 Vis Plugin zur gleichen zeit laufen zu lassen. Mehr habe ich leider nicht :) Aber wird langsam OffTopic das Thema hier ;) bis mutig ? Dann schau meinen Player geschrieben in VB an Wenn ich das immer höre von manchen Leuten. Programmiere seit 15 Jahren mit Vb und 2 mit Delphi und gehe immer wieder gerne zurück .. hehehe gruss Emil |
Re: Klassen in DLL
Zitat:
Ist das wirklich was du hier behaupten willst? Denn wenn es das nicht ist, dann bringe besser nicht den Mond ins Spiel. :mrgreen: Zitat:
Zitat:
Zitat:
Ich habe schon genügend Codes gesehen, die mir die Nackenhaare aufstehen ließen. Angeblich liefen die Programme auch problemlos. Nunja, bis sich mal etwas ändert, was defensive Programmierung abgefangen hätte. In deinem Falle wäre es interessant zu wissen ob du eine binäre Delphi/C++/FPC DLL mit diesen Interfaces, OHNE COM Registrierung nutzen kannst. Und was passiert wenn du die VB "Klasse" nachträglich erweiterst? Die bereits kompilierte DLL würde dir um die Ohren fliegen. Zitat:
willst du dich mehr auslassen, dann schicke mir ein PN. ;-) |
Re: Klassen in DLL
Zitat:
Mußte das noch los werden . hihiihih gruss Emil |
Re: Klassen in DLL
Zitat:
|
Re: Klassen in DLL
von
![]() Zitat:
|
Re: Klassen in DLL
Zitat:
Sorry.. :) gruss Emil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz