Einzelnen Beitrag anzeigen

DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#6

Re: Jobliste Kommunikation mit externem Gerät

  Alt 21. Nov 2006, 10:34
@Der_WISSENDE

Hallo, cool, was für eine schnell (und noch dazu ausführliche Antwort)!!

Habe den Ansatz mit den verschiedenen JobKlassen verstanden,

also es gibt eine BasisJobKlasse, die eine nicht implementierte doJob Methode besitzt.
Diese wird in den abgeleiteten Klassen implementiert.

Meine Frage ist jetzt folgende:
ich habe ja eine Klasse die ungefähr 50-60 Kommunikationsmethoden implemetiert:
Beispiel:
Delphi-Quellcode:
TGeraet.Get_Temperatur(var Temp:integer);
TGeraet.Set_Temperatur(Temp:integer);
TGerat.Get_SerialNumber(var SN:String);
TGeraet.Set_SerialNumber(SN:String);
Wie soll ich nun meinem Job sagen, dass er die Funktion Set_Temperatur ausführen soll?
Sollte ich eine Parameterübergabe ( ich benötige ja den Parameter Temp, da ich ihn ja an die Funktion übergeben muss)
per Konstruktor machen, oder wüsstest du eine bessere Methode?

ich habe einige Jobs, die immer (zyklisch) ausgeführt werden müssen, wie z.B.: dass Lesen der Messwerte,
hast du eine Ahnung, wie ich das am besten bewerkstellige, sollte ich einen Timer laufen lassen, der die Jobliste dann wieder und wieder mit dem gleichen Job füllt?

Vielen Dank schonmal für deine Mühe!!
Gruß
DelphiManiac
  Mit Zitat antworten Zitat