Autor Beitrag
Lago
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: Fr 23.12.05 11:47 
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:

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: 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

_________________
Ein Computer ohne Windows ist wie eine Schokoladentorte ohne Senf.