Autor Beitrag
Heino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Sa 07.06.03 15:05 
Hallo

Gibt es eine Möglichkeit die Anzahl der Strings zu zählen ohne die Strings erst in eine Listbox zu addieren.Den Inhalt einer Listbox kann ich zählen das ist klar.
ausblenden Delphi-Quelltext
1:
2:
InFile.LoadFromFile('C:\Hallo.txt');
ListBox1.Items.AddStrings(inFile);

dann zählen

mit dem LoadFromFile hat die TStringliste doch eigentlich schon ihre Strings geladen, aber wenn ich InFile. eingebe kommt nicht die Eigenschaft Count.

Danke Heino

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.
G-McKree
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178



BeitragVerfasst: Sa 07.06.03 15:27 
TStringList.Count is die anzahl der indexe, der höchste index is also TStringList.Count - 1


beispiel:

TStringList hat die indexe 0,1,2,3 -> TStringList.Count = 4, da es insgesamt 4 indexe sind
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 07.06.03 15:45 
@G-McKree: die Mehrzahl von "Index" ist "Indizes".

Zitat:
mit dem LoadFromFile hat die TStringliste doch eigentlich schon ihre Strings geladen, aber wenn ich InFile. eingebe kommt nicht die Eigenschaft Count.
Daraus schließe ich jetzt mal, das inFile eine StringList ist. Wenn ich Deinen Code bei mir unter dieser Annahme eingabe, besitzt inFile bei mir die Eigenschaft count.
Am besten postest Du einfach mal ein bisschen mehr Code. Und zwar mit Delphi-Tags drum rum!

MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".