Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponente in bpl erzeugen (https://www.delphipraxis.net/178244-komponente-bpl-erzeugen.html)

Helmi 26. Dez 2013 17:18

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:
initialization
  test := TTest.Create;

finalization
  FreeAndNil(test);
Oder muss man etwas anderes machen, beachten, tun?

himitsu 26. Dez 2013 18:08

AW: Komponente in bpl erzeugen
 
Ja, kannst du

und ja, kann man auch anders machen.




Wann brauchst du denn diese Komponente?

Helmi 26. Dez 2013 18:14

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

chaosben 26. Dez 2013 19:06

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 03:57 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