Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Strings in DLL (keine Übergabe) (https://www.delphipraxis.net/165282-strings-dll-keine-uebergabe.html)

Luckie 22. Dez 2011 08:05

AW: Strings in DLL (keine Übergabe)
 
Also dass man kein VCL Formular in eine DLL packen sollte, ist mir auch neu. Es gibt unzählige DLLs die Formulare beinhalten. Wie Bernhard schon gesagt hat, sind Plugin DLLs solche Kandidaten.

angos 22. Dez 2011 08:39

AW: Strings in DLL (keine Übergabe)
 
Hallo,

Luckies und Bernhards Erfahrungen decken sich mit den meinen. Ich habe damit bis jetzt auch kein Problem gehabt und nutzen dieses Vorgehen eigentlich durchgehend.
Das beruhigt mich zumindest etwas.
Trotzdem hätte ich gerne gewusst, wir ihr darauf kommt, dass das problematisch ist.


Gruß

Luckie 22. Dez 2011 08:46

AW: Strings in DLL (keine Übergabe)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Mal eben schnell zusammengetippt: FormInDLL.zip

Hier noch mal, zum gleich angucken: http://michael-puff.de/Programmierun...ormInDLL.shtml

Bummi 22. Dez 2011 10:15

AW: Strings in DLL (keine Übergabe)
 
Ich muss meine Aussage einschränken, das Problem betrifft nur Komponenten welche RegisterClass verwenden. Derartige hatte ich wohl seinerzeit bei der Erstellung einer größeren Pluginlösung im Einsatz.

himitsu 22. Dez 2011 10:18

AW: Strings in DLL (keine Übergabe)
 
Zitat:

Zitat von Bummi (Beitrag 1142699)
Komponenten welche RegisterClass verwenden.

Ich glaub (bin mir fast sicher, aber nicht nochma nachgeguckt) schon die TForm macht sowas, aber könnte sein, daß dort die VCL-Instanz im Namen mit eingebaut wird.

Bernhard Geyer 22. Dez 2011 10:20

AW: Strings in DLL (keine Übergabe)
 
Zitat:

Zitat von Bummi (Beitrag 1142699)
Ich muss meine Aussage einschränken, das Problem betrifft nur Komponenten welche RegisterClass verwenden. Derartige hatte ich wohl seinerzeit bei der Erstellung einer größeren Pluginlösung im Einsatz.

Dürfte auch nicht stören. Nur die Exe und DLL wird (wenn keine Laufzeitpackages verwendet werden) werden von den Registrierten Klassen im "anderen Bereich" nix wissen.

Nachgeschoben: Meinst du RegisterClass der WinAPI oder der VCL?

himitsu 22. Dez 2011 10:25

AW: Strings in DLL (keine Übergabe)
 
Doch, würden sie, denn MSDN-Library durchsuchenRegisterClass ist keine Delphi-Prozedur.

Für die VCL-Typen werden ja im Hintergrund Windows-Klassen registriert.

Bummi 22. Dez 2011 10:29

AW: Strings in DLL (keine Übergabe)
 
@Bernhard Geyer

ich habe heute morgen lange Versucht die Fälle zu reproduzieren die mir damals das Projekt so schwer (ohne BPL's unmöglich) gemacht haben (D7, diverse Komponentenpakete, XP), ich bekomme es nicht mehr hin ... ich werde schauen ob ich noch ein Beispiel dafür konstruieren kann.
In jedem Fall ziehe ich erst einmal meine Aussage bzgl. genereller Probleme zurück. :oops:

Bernhard Geyer 22. Dez 2011 10:31

AW: Strings in DLL (keine Übergabe)
 
Zitat:

Zitat von himitsu (Beitrag 1142702)
Doch, würden sie, denn MSDN-Library durchsuchenRegisterClass ist keine Delphi-Prozedur.

Für die VCL-Typen werden ja im Hintergrund Windows-Klassen registriert.

Auch für die procedure RegisterClass(AClass: TPersistentClass) aus Classes.pas?


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

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