Hallo zusammen,
da ich leider praktisch keine SimTalk-Erfahrung habe, und in der Literatur bzw. mit Hilfe der Suchfunktion keine zufriedenstellenden Ergebnisse finden konnte, hoffe ich, dass Ihr mir weiterhelfen könnt.
Ich würde gerne einen PlatzPuffer mit Hilfe einer Repeat-Schleife durchlaufen, dabei abfragen ob der Platz belegt ist und gegebenfalls den Inhalt umlagern.
Gedacht hatte ich mir folgendes Vorgehen:
is
i:integer;
do
i:=1;
Repeat
if PlatzPuffer.PE(i).belegt then
PlatzPuffer.PE(i).Inhalt.umlagern(xx);
end;
i:=i+1;
until i>PlatzPuffer.kapazität;
end;
funktioniert so natürlich leider nicht. Wenn ich das richtig verstanden habe, müsste man ein Object definieren und das ganze dann über str_to_obj mit der Zählvariable verbinden.
Leider konnte ich bisher keinen Lösungsansatz finden. Ich hoffe Ihr könnt mir ein paar Tipps dazu geben.
Viele Dank im voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP