Hallo, hab mal ne "Grundsatz"-Frage. Ich habe eine große Eingaberoutine, welche in der Art einer State-Machine aufgebaut ist. Die Displaymaske und die Variableninhalte werden beim Aufruf einmal ausgegeben, danach ist der erste Zustand das Flashen des ersten Eintrags. Drückt der User eine der Pfeiltasten, so wird zum nächsten Eintrag gesprungen und dort geflasht. Wird Enter gedrückt, flasht der Variablenwert, und man kann mit den Pfeiltasten den Wert ändern. Da die Eingabe nicht komplett auf einen Bildschirm passt, wird je nach Zustand der StateMachine auf einer zweiten Bildschirmseite weitergearbeitet, also ein Update des kompletten Displays vorgenommen. Ich hoffe, ihr könnt euch ungefähr vorstellen, was ich meine. Jetzt ist es aber so, dass die Eingaberoutine wie gesagt schon sehr groß ist. Momentan nehme ich bei jedem Zustand auch gleich eine Displayausgabe mit dem aktuellen Wert vor. Ich frage mich langsam, ob ich die Displayausgabe in einer separaten Funktion vornehmen soll. Der Nachteil wäre hierbei, dass ich nach der Eingaberoutine jedesmal eine komplette Ausgabe machen müsste, weil manche Eingaben nicht nur ihren eigenen Variablenwert beeinflussen, sondern auch weitere, daran geknüpfte Variablen, deren Ausgabe dann auch aktualisiert werden muss. Wie macht ihr denn sowas? Die separate Ausgabe erscheint mir der bessere/saubere Weg, und die Zeit für die Ausgabe eines kompletten Bildschirminhaltes kann ich denke ich verkraften, auch wenn dann meistens das Display mit identischen Werten beschrieben wird. Die zusätzlich benötigte Zeit würde dann halt für andere Aufgaben nicht mehr zu Verfügung stehen, ist aber m.E. zu verkraften (zumindest momentan). Ralf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.