![]() |
Komponente in bpl erzeugen
Hallo,
wie kann ich in einer bpl eine Komponente erzeugen? Muss ich das unter "initialization" machen und unter "finalization" wieder freigeben? Also in etwa so:
Delphi-Quellcode:
Oder muss man etwas anderes machen, beachten, tun?
initialization
test := TTest.Create; finalization FreeAndNil(test); |
AW: Komponente in bpl erzeugen
Ja, kannst du
und ja, kann man auch anders machen. Wann brauchst du denn diese Komponente? |
AW: Komponente in bpl erzeugen
vielleicht mal etwas mehr Hintergrund:
Ich möchte eine BPL bauen in der ich eine RS232-Verbindung aufbaue. Dazu nutz ich die ASync32-Komponente von TMS. Dazu muss ich die Komponente erzeugen |
AW: Komponente in bpl erzeugen
Kommt natürlich drauf an, wo du die BPL nutzen willst. Falls du sie auch in der IDE installieren willst, ist dieser Weg nicht soooo schön, da die Komponente dann auch zu Design-Zeit existiert. Dann wäre es schöner, wenn du sie als Feld in deiner eigentlichen Klasse deklarierst und sie nur dann instanziierst, wenn csDesgigning im ComponentState enthalten ist.
Falls du die BPL nur in deinem Programm lädst, dann wäre es imho ok so. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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