Entwickler-Ecke

Internet / Netzwerk - Wer ist AOwner eines TCommPortDrivers in einem Thread?


Lago - Fr 23.12.05 11:47
Titel: Wer ist AOwner eines TCommPortDrivers in einem Thread?
Hallo
Ich habe ein Thread erstellt. In diesem Thread muss ich eine TCommPortDriver erstellen, weil ich mit ihr arbeiten muss.
Kann mir jemand sager wer das AOwner dieses TCommPortDrivers ist?

self geht ned, dann wäre ja der thread der Owner...

Die Procedure sieht folgendermassen aus:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure thread.initialisieren;
begin
  CommPortDriver1 := TCommPortDriver.Create(WASMUSSHIERDRINSTEHEN??);
  CommPortDriver1.Connect;
  CommPortDriver1.Port:=pnCOM1;
  CommPortDriver1.PortName:='\\.\COM1';
end;


Danke für eure Hilfe,

Pascal


Stefan.Buchholtz - Fr 23.12.05 13:18

Wenn sich TCommPortDriver nicht anders verhält als andere Komponenten, brauchst du gar keinen Owner, du kannst nil übergebenb. Der Owner ist lediglich die Kompoente, die dafür verantworlich ist, die "geownten" Komponenten freizugeben. Das kannst du im Destruktor deines Threads auch selbst machen.

Stefan