Ich habe eine TStringsList. Mit
Code: Alles auswählen
ShowMessage(SLR.Text);
Code: Alles auswählen
ShowMessage(SLR.Text[1]);
Sicher ein Klacks für euch!
Code: Alles auswählen
ShowMessage(SLR.Text);
Code: Alles auswählen
ShowMessage(SLR.Text[1]);
Code: Alles auswählen
ShowMessage(SLR[i]);
Code: Alles auswählen
SLR.Strings[0]
Code: Alles auswählen
SLR[0]
Code: Alles auswählen
SLR[2]
Code: Alles auswählen
SLR.Count
Das zeigt doch nur die Anzahl der Einträge an, oder? Dann könnte ich mit <= usw. testen, ob ob es existiert... aber ob SLRsen[7]; (und nur das) existiert kann ich nicht direkt testen?baumina hat geschrieben:Aber solche Dinge findest du sicherlich auch in der Hilfe.Code: Alles auswählen
SLR.Count
Na - der Eintrag existiert auf jeden Fall, sonst wäre er ja nicht in der Stringliste. Du meinst wahrscheinlich, ob der Eintrag einen "richtigen" Wert hat, also kein leerer String ist. Jetzt denk mal nach: Die Einträge der Stringliste sind Strings, das was du nicht willst, ist ein Leerstring. Wie musst du fragen, ob ein String ein Leerstring ist? Und dann nimm für den String SLRsen[7].testen, ob ob es existiert... aber ob SLRsen[7]; (und nur das) existiert kann ich nicht direkt testen?
Code: Alles auswählen
if ( SLR.Count >= 1 ) then
begin
s:= SLR[ 0 ]// gibt die erste Zeile
if ( s > '' ) then //String Leer?
WriteLn( 'Der String in der ersten Zeile ist ', s )
else
WriteLn( 'Der String in der ersten Zeile ist leer' );
end;