Hi Leute,
folgendes:
Hab Variable V (Datentyp: time), welche während Simulation durch externes Programm ständig auf neue Zeitwerte gesetzt wird.
Mit einer Methode soll dieser V-Wert in Tabellenspalte gefunden werden (jeder V-Wert existiert auch in Tabellenspalte1). Wird V-Wert in Spalte1 gefunden, gibt mir ein ZeigerY die Zeile Z aus.
Eine Einzelstation hat die Parameter A, B, C.
Der Parameter A wird dann auf Wert Tabelle[Spalte2, Zeile Z],
B auf Tabelle [Spalte3, Zeile Z] usw. gesetzt.
Syntax sieht wie folgt aus:
Variable (Datentyp: time)
Wert: (0:00.8)
Methode
is
Variable:time;
Zeile:integer;
do
Tabelle.setzeZeiger(Spalte1,1);
if Kennlinie.finden({Spalte1,1}..{Spalte1,*},”?Variable1.Wert?”) then
Zeile:=Tabelle.ZeigerY;
Einzelstation.störungAktiv:=false;
Einzelstation.A:= Tabelle [Spalte2,Zeile];
Einzelstation.B:= Tabelle[Spalte3,Zeile];
Einzelstation.C:= Tabelle [Spalte4,Zeile];
Einzelstation.störungAktiv;
else
debug;
end;
end;
Frage: folgende Zeile ist das Problem!!!!!!!!
"if Kennlinie.finden({Spalte1,1}..{Spalte1,*},”?Variable1.Wert?”) then"
was tippe ich zwischen die obigen Fragezeichen ein? Bedenkt: ich bekomm zufällig, ständig neue werte! Welchen platzhalter setze ich zwischen die Fragezeichen, damit ständig nach den neuen Zeitwerten gesucht wird?????????????????????????????????????????????????????
MfG
Kid
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP