Der Fehler ist, dass es unsauber geschrieben ist. Mit sauberer Einrückung fällt er sofort auf:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm4.Button1Click(Sender: TObject); var i : Integer; begin i := 0; while Mems[i] = '' = False do Listbox1.Items.Add(Mems[i]); i := i + 1; end; |
Dass eine Überprüfung wie
while Mems[i] <> '' besser wäre, sag ich jetzt nicht. Und auch nicht, dass das wahrscheinlich am Ende ne AV gibt, weil man besser ne for-Schleife von 0 bis Mems.Lines.Count-1 nehmen sollte...
We are, we were and will not be.