Hallo, wir haben hier bei uns zwei Win 2000 Rechner mit Delphi 6 drauf. auf beiden wird der folgende thread ausgeführt:<br>
<pre>
unit Unit2;
interface
uses
sysutils,forms,windows,Classes;
type
test = class(TThread)
private
{ Private-Deklarationen }
protected
procedure Execute; override;
procedure update;
end;
implementation
uses unit1;
{ test }
procedure test.Execute;
begin
{ Thread-Code hier einfügen }
repeat
Synchronize(update);
application.processmessages;
until terminated;
end;
procedure test.update;
begin
form1.caption:=timetostr(time);
end;
</pre>
Wenn wir das Compilieren zeigt sich folgendes Bild: <br>
Exe von Rechner 1: Läuft auf Rechner 1 und 2 problemlose.
Exe von Rechner 2: Läuft auf Rechner 1 problemlos, stoppt Rechner 2. <br>
Das Fehlerbild, was sich zeigt ist dabei, dass anscheinen die Windowsbotschaften nicht mehr schnell genug abgearbeitet werden. Drückt man Alt+F4 kann es mehrere 10 Sekunden dauern, bis das Programm geschlossen ist. Das Problem was wir aber dabei haben, ist daß die Exe vom Rechner 2 auch auf anderen Rechnern (bis auf Rechner 1) das gleiche Problem zeigt. Hat jemand ein Idee, wonach wir hier suchen könnten ?
<pre>
unit Unit2;
interface
uses
sysutils,forms,windows,Classes;
type
test = class(TThread)
private
{ Private-Deklarationen }
protected
procedure Execute; override;
procedure update;
end;
implementation
uses unit1;
{ test }
procedure test.Execute;
begin
{ Thread-Code hier einfügen }
repeat
Synchronize(update);
application.processmessages;
until terminated;
end;
procedure test.update;
begin
form1.caption:=timetostr(time);
end;
</pre>
Wenn wir das Compilieren zeigt sich folgendes Bild: <br>
Exe von Rechner 1: Läuft auf Rechner 1 und 2 problemlose.
Exe von Rechner 2: Läuft auf Rechner 1 problemlos, stoppt Rechner 2. <br>
Das Fehlerbild, was sich zeigt ist dabei, dass anscheinen die Windowsbotschaften nicht mehr schnell genug abgearbeitet werden. Drückt man Alt+F4 kann es mehrere 10 Sekunden dauern, bis das Programm geschlossen ist. Das Problem was wir aber dabei haben, ist daß die Exe vom Rechner 2 auch auf anderen Rechnern (bis auf Rechner 1) das gleiche Problem zeigt. Hat jemand ein Idee, wonach wir hier suchen könnten ?
Comment