Einzelnen Beitrag anzeigen

C.Schoch

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

Re: Threadproblem auf einem "langsameren" Rechner

  Alt 25. Jan 2007, 18:32
Hi,
Das mit dem Syncronisieren geht so, Alles was mit dem Hauprogramm zu tun hat wird mit der Funktion Syncronize auferufen
Delphi-Quellcode:
{ Wichtig: Methoden und Eigenschaften von Objekten in visuellen Komponenten dürfen
  nur in einer Methode namens Synchronize aufgerufen werden, z.B.}


      Synchronize(UpdateCaption);

  //und UpdateCaption könnte folgendermaßen aussehen:

    procedure Thread.UpdateCaption;
    begin
      Form1.Caption := 'Aktualisiert in einem Thread';
    end;
Leider kann man der Prozedur/Funktion die Innehalb von Syncronize steht keine Parameter übergeben.
Falls du also eine Variable Caption übergeben willst muss eine Variable Thread global definiert sein
Tschau Christian
Das System hofft auf Besserung
[Siemens]
  Mit Zitat antworten Zitat