Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#5

Re: TThread -> Execute(SockId: Integer);

  Alt 8. Nov 2004, 13:28
Zitat von StanY:
Jeder Thread muss nun für _seinen_ TCPClienten ReadLn ausführen, was ich realisieren wollte, indem ich TMyThread.Execute eine Integer Variable übergebe, die dann sagt, welchen Verbindung er abhören soll:

Wie kann ich das möglich machen?
Delphi-Quellcode:
type
  TMyThread = class(TThread)
  private
    FSockedId: Integer;
  protected
    procedure Execute; override;
  public
    property SockedId: Integer read FSockedId write FSockedId;
  end;
Delphi-Quellcode:
procedure TMyThread.Execute;
begin
  // arbeite mit FSockedId
end;
Und so erstellst du dann den Thread...
Delphi-Quellcode:
  with TMyThread.Create(True) do
  begin
    FreeOnTerminate := True;
    SockedId := 1234;
    Resume;
  end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat