Hi Pfoto,
so ganz folgen kann ich dir noch nicht.
Aber dein Grundgedanke ist doch folgender
Ich sollte den ausgeführten Job (inklusive der Variablen die im Job ja gefüllt worden sind)
in meinen Hauptthread (den der
GUI) übergeben.
Dann könnte ich ja prüfen welcher Job das war und anhand dessen ihn Casten, oder?
So könnte ich dann ja auf die Variablen zurückgreifen (jeder Job hat ja andere Variablen
meinst du ich könnte das dann folgendermaßen machen?
Delphi-Quellcode:
TFrmMain.GetJobFromThread(Sender:TObject; aJob:TBaseJob);
begin
case aJob of
TReadPresurreJob: begin
Self.editPressure:=IntToStr((aJob as TReadPressureJob).Pressure); // Variable auslesen und in Edit schreiben
end;
...
end;
end; // of TFrmMain.GetJobFromThread(Sender:TObject; aJob:TBaseJob);