Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StatusBar in einer DLL (https://www.delphipraxis.net/92491-statusbar-einer-dll.html)

lollipop1967 21. Mai 2007 08:22


StatusBar in einer DLL
 
Hallo,
wenn ich in meiner DLL versuche eine Statusbar einzuhängen bekomme
ich zur Laufzeit immer die Fehlermeldung TFont kann nicht zu TFont
zugewiesen werden :gruebel:

Hat irgenjemand einen Tipp

Bernhard Geyer 21. Mai 2007 08:34

Re: StatusBar in einer DLL
 
Verwende Laufzeitpackages in Exe und DLL!

lollipop1967 21. Mai 2007 08:43

Re: StatusBar in einer DLL
 
Mit Laufzeitpackages funktioniert es,

kann man das nicht irgenwie vermeiden ?

Und wenn ich Laufzeitpackages verwende,
was muss ich dann meinem Programm beilegen, damit es läuft.

Brauche ich einen separaten Rechner ohne Delphi, um die
Komponenten herauszubekommen ?

Bernhard Geyer 21. Mai 2007 09:00

Re: StatusBar in einer DLL
 
Zitat:

Zitat von lollipop1967
Mit Laufzeitpackages funktioniert es,

kann man das nicht irgenwie vermeiden ?

Ich sage nein, auch wenn es schon einen Trick gab (Post müsstest du suchen) um es trotzdem hinzubekommen.
problem ist das du ohne Laufzeitpackages unabhängige Klassenbibliotheken hast (TObject von Exe <> TObject von DLL) und jeder As und is-Vergleich fehlschlägt.

Zitat:

Zitat von lollipop1967
Und wenn ich Laufzeitpackages verwende,
was muss ich dann meinem Programm beilegen, damit es läuft.

Brauche ich einen separaten Rechner ohne Delphi, um die
Komponenten herauszubekommen ?

Check das mit Dependency Walker

lollipop1967 21. Mai 2007 09:03

Re: StatusBar in einer DLL
 
dann muß ich mein Projekt wohl umstellen.

Danke für die schnelle Antwort

Luckie 21. Mai 2007 09:52

Re: StatusBar in einer DLL
 
Seid ihr alle Hellseher? :shock:
Zitat:

Zitat von lollipop1967
wenn ich in meiner DLL versuche eine Statusbar einzuhängen

Eine DLL ist eine Funktionsbibliothek in einer Datei. Eine Statusbar ist ein sichtbares Windows-Steuerelement. Er will also ein Windows-Steuerelement an eine Datei anhängen und das dürfte wohl kaum zu schaffen sein.

lollipop1967 21. Mai 2007 09:57

Re: StatusBar in einer DLL
 
ich habe in meiner DLL ein Formular,
auf diesem befinden sich Button's etc.

alles funktioniert wunderbar. Nun wollte ich eine Statusbar einfügen,
mit der Folge das ich zur Laufzeit die Meldung -> TFont kann nicht TFont zugewiesen werden
bekomme.

Mit Runtime Packages funtioniert es aber leider nicht ohne.

Ohne Runtime Packages wäre mir natürlich lieber


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