Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Memo löschen


Cosmic - Fr 27.12.02 17:13
Titel: Memo löschen
Hi Ihr,
also ich versuche gerade eine ganze Memolist zu löschen. Nur ich habe die "to" Bedingung nicht ganz hinbekommen ;-) Vielleicht könnt Ihr mir helfen?

Quelltext
1:
2:
3:
4:
    i := 0;
    for i = 1 to  (form1.phase1Memo.Lines.Count-1) do begin
    form1.phase1Memo.Lines.Delete(i);
    //wie gehts jetzt weiter? --> i -1; ?

Nur Delphi mekert, das der Ausdruck in Klammern (form1...) nicht geht? Das ganze Memofeld soll gelöscht werden. Vielleicht geht das ja auch einfacher?

Gruß Cosmic :-)

-----------------------------------------
Letz Fet´s heute beginnt Dein Leben


Alibi - Fr 27.12.02 17:24

for i := 1 to BlaMemo.Lines.Count-1 wäre das. Dann hättest du alle Zeilen bis auf die erste (Um die erste auch noch zu erwischen müsste es i := 0 heißen).
Aber das Memo löschen geht weitaus einfacher:
BlaMemo.Clear;


Cosmic - Fr 27.12.02 17:43
Titel: :-)
Hi,
danke für die einfache Methode :-)

Ciao Cosmic

-----------------------------------------
Letz Fet´s heute beginnt Dein Leben


Dev4u.ch - So 29.12.02 19:41

und noch was...

falls du es doch mit der komplizierten version versuchen willst,

du musst von oben herunter zählen...


Quelltext
1:
for i = (form1.phase1Memo.Lines.Count-1) downto 0 do begin                    


ansonsten kommt dir eine Fehlermeldung..


greats