Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

[TThread] - Startet nicht

  Alt 17. Mär 2007, 15:48
Ich benutzte das erstemal das Thread-Objekt und habe schon ein Problem: Und zwar startet der Thread nicht.
Hier mal die Wichtigen Codestellen:
(Erstellen des Threads)
Delphi-Quellcode:
thread := tTest.Create(true);
thread.qdPath := qdPath;
thread.FreeOnTerminate := true;
(Starten des Threads)
Delphi-Quellcode:
tStart.Enabled := false;
thread.Resume;
(Executemethode)
Delphi-Quellcode:
procedure tTest.Execute;
begin
  ready := true;
  while ready do
  begin
    ShowMessage(''); <!--- Wird nicht angezeigt!
    if RenameFile(qdPath, qdPath + 't') then
    begin
       if newCaption <> 'athen
      begin
        newCaption := 'a';
        Synchronize(UpdateCaption);
      end;
      RenameFile(qdPath + 't', qdPath);
    end else
    begin
       if newCaption <> 'rthen
      begin
        newCaption := 'r';
        Synchronize(UpdateCaption);
      end;
    end;
  end;
end;
(UpdateCaptionmethode)
Delphi-Quellcode:
procedure tTest.UpdateCaption;
begin
  frmUpdate.lReady.Caption := newCaption;
  frmUpdate.bUpdate.Enabled := newCaption = 'a';
end;
Er führt .Resume aus, aber den Rest nicht mehr...

PS: Keine Exceptions!
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat