Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form an eine (CLX-)DLL übergeben (https://www.delphipraxis.net/1564-form-eine-clx-dll-uebergeben.html)

k-laus.de 9. Dez 2002 14:20


Form an eine (CLX-)DLL übergeben
 
Hallo zusammen!

Als NewBee in Punkto Delphi (7) habe ich folgende Frage:

:?: Wie kann ich eine Form an eine (CLX-)DLL übergeben ?

Ziel ist es, daß die DLL z.B. alle Captions von allen Control ließt
und ggf. ändert.
Ich habe folgende Funktion geschrieben:

Delphi-Quellcode:
function SetControll(xForm: TForm): Boolean;
begin
...
end;
Damit diese Function übersetzt wird, muß ich unter "uses" den Eintrag
"QForms" hinzufügen.
In der Unit "library" kann ich auch noch alles eintragen und
übersetzen.

Wenn ich aber im Hauptprogramm die folgende Zeile eintrage:

Delphi-Quellcode:
interface

function SetControll(xForm: TForm): Boolean; external 'test.dll';
Dann startete mein Programm mit der Fehlermeldung "access
violation..."

Was ist der Grund?

Gruß

Klaus Müller
[Edit=FuckRacism]Delphi-Tags[/Edit]

sakura 9. Dez 2002 14:38

Herlich willkommen Klaus,

hast Du in der DLL die Funtkion SetControll exportiert?

Delphi-Quellcode:
exports
  SetControll;
Ich habe mit CLX bisher keine Erfahrungen gesammelt, daher kann ich Dir nicht viel mehr dazu schreiben. :oops:

...:cat:...

k-laus.de 9. Dez 2002 14:43

Ja, habe ich. Bei anderen Functions / Procedures funktioniert es einwandfrei....

CalganX 9. Dez 2002 16:12

Ersteinmal: Hallo!
Ich will ja nicht gleich motzen, aber das ist nicht wirklich die richtige Kategorie... :|

Chris

RomanK 9. Dez 2002 16:19

:oops:
Und ab nach API.

sakura 9. Dez 2002 16:20

Im gleichen Atemzug ging es ab nach "Sonstiges" :D

Sorry, da waren wir uns in die Quere gekommen - aber DLL hat ja auch nichts mit der WinAPI zu tun, deshalb lasse ich es hier.

...:cat:...

RomanK 9. Dez 2002 16:24

:oops:
Stimmt.

CalganX 9. Dez 2002 16:33

[OT=last]
Ich hätte es ja selbst gemacht... Stimmts, Daniel? :mrgreen: :mrgreen: :mrgreen: :twisted:
Nein, nein... Scherzchen...
[/OT]

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 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