Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Alzaimar's Workerthread und Stringübergabe ?

  Alt 26. Sep 2007, 21:15
Ahoi,

Übergebe den String einfach im Konstruktor, so etwa:
Delphi-Quellcode:
Type
  TMyJob = Class(TWorkerThreadJob)
    fDataStr: String;
    Procedure AddData;
  protected
    Constructor Create (Const aDataStr : String);
    Procedure Execute(aThread: TWorkerThread); override;
  End;

Constructor TMyJob.Create (Const aDataStr : String);
Begin
  Inherited;
  fDataStr := aDataStr;
  ...
End;
...

PendingJobs.AddJob (TMyJob.Create('Foobar'));
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat