Delphi-Quellcode:
procedure TMeasThread.Execute;
begin
while not Terminated do // solange der Thread nicht erminiert wurde, führe die Schleife aus
begin
Form1.Measure; {Messung}
Synchronize(WriteToStringgrid); {übertragen der Messwerte};
end;
end;
Eventuell sollte in die Schleife noch ein
Sleep(1)
rein damit der Thread die CPU nicht zu 100% auslastet.
Und wie Stahli schon schreibt, solltest du aus dem Thread nicht auf deine Form(klasse) zugreifen. Methoden funktionieren zwar, aber jenachdem was darin mit der
GUI passiert, könnte es unschöne Effekte geben. Von daher lager die am Besten auch in den Thread aus. Nur deshalb machst du diesen ja.