Hallo Patrick,
bei mir dauert das Erzeugen von 5000 BEs mit deiner Schleife eine knappe Sekunde.
Einen kleinen Zeitgewinn kann man noch erzielen, wenn man das Attribut des Dialogs nicht in jedem Schleifendurchlauf erneut ausliest, sondern das einmal VOR der Schleife macht, und diese Zahl in eine interne Variable der Methode schreibt. Also
capa : integer;
capa := str_to_num(dialog.holewert("Kapazität"));
Falls du den Baustein "Puffer" verwendest: versuche doch einmal, den "PlatzPuffer" stattdessen einzusetzen.
------------------
Gruss Ralph
-----------
Wenn Planen dann Simulieren
Wenn Simulieren dann Plant Simulation
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP