Einzelnen Beitrag anzeigen

C.Schoch

Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Thread, Socket - Synchronize wird nicht aufgerufen

  Alt 20. Jun 2007, 18:09
Hi,
Was ist das denn für ein Konstrukt?

Delphi-Quellcode:
procedure TTCPThread.Execute;
begin
  inherited; // kann/muss weg!

  repeat
    Synchronize(DoConnect); // Bis hierhin und nicht weiter ..
    Sleep(1000);
  until (Terminated) or (Client.Active);
end;

var //was soll das sein? Compilerverwirrung?
  Msg: TMsg;
  TCP: TTCPObject;
begin
  TCP := TTCPObject.Create;
  TCP.StartConnecting;

  while GetMessage(Msg, 0, 0, 0) do
  begin
    TranslateMessage(Msg);
    DispatchMessage(Msg);
  end;
end.
Bin mir auch nicht sicher ob Synchronize in einer Klasse funktioniert, da sich das Handle des Hauptthread möglicherweise nicht ermitteln lässt
Tschau Christian
Das System hofft auf Besserung
[Siemens]
  Mit Zitat antworten Zitat