Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dalai,
15. Dez 2018
Nehmen wir die Beispieleingabe Ed_01.Text:= '2x+4y=30'; in Verbindung mit der ersten while-Schleife. Vor dem und im ersten Schleifendurchlauf sind i und i_2 beide 1. Da die case nicht zutrifft (kein x, kein y und auch kein +), wird nur i um 1 erhöht. Im zweiten Schleifendurchlauf ist i=2 und i_2=1. Zeichen 2 von Ed_01.Text ist ein x, also wird der erste Zweig des case angesprungen. Was passiert...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Dalai,
15. Dez 2018
Welche Eingaben befinden sich in dem Editfeld Ed_01? Das ist notwendig zu wissen, um überhaupt beurteilen zu können, was dein Code tut.
Zudem: Bitte löse dich von globalen Variablen, verlege alle in die Prozedur bzw. dorthin, wo sie gebraucht werden.
Grüße
Dalai