Hallo,
so könnte das Grundgerüst Deiner Threadklasse ausschauen:
Delphi-Quellcode:
TDeinThread = class(TTHread)
private
// Thread variable
protected
procedure execute;override;
public
constructor create(init Parameter);
end;
Delphi-Quellcode:
constructor TDeinThread.create(init Parameter);
begin
inherited create(false);
// mache etwas mit den init Parametern
end;
Delphi-Quellcode:
procedure TDeinThread.execute;
begin
while not terminated do
begin
// do some work
end;
end;
.. aber ich denke nicht, dass Deine
Simulation mit einem Thread schneller laufen wird.
Warum, Dein Programm hat quasi nur eine Aufgabe die "Lebewesen" über das Bitmap zu bewegen.
Aus meiner Sicht macht es hier dann wenig Sinn das in einen Thread auszulagern.
Grüße
Klaus