[Delphi] length i TStringList

[Delphi] length i TStringList
RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
0

var Costam : TStringList;
i: integer;

for i:=0 to Length(Costam)-1 do begin
costamcostam;
end;

Zaznacza linie z Length(Costam) i wypisuje 'Incompatible types'. Wydaje mi sie ze to wczesniej dzialalo :), ale moze sie myle.

Oczywiscie Costam zostalo juz wczesniej utworzone

Faszczu
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 13 lat
0

a moze to costam to string a powinien byc integer lub na odwrot?

RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
0

a moze to costam to string a powinien byc integer lub na odwrot?

Costam to na pewno TStringList gdyby to byl string to byl dal StrLen(Pchar(Costam)) :P

piechnat
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 3 lata
0

Zaznacza linie z Length(Costam) i wypisuje 'Incompatible types'. Wydaje mi sie ze to wczesniej dzialalo :), ale moze sie myle.

Oczywiscie Costam zostalo juz wczesniej utworzone

a to pełny kod ? gdzie jest TStringList.Create(); :-D


Faszczu
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 13 lat
0

niezauwzylem ze podales tez var Costam: TStringList [wstyd]
w tym wypadku piechant ma racje

RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
0

Zaznacza linie z Length(Costam) i wypisuje 'Incompatible types'. Wydaje mi sie ze to wczesniej dzialalo :), ale moze sie myle.

Oczywiscie Costam zostalo juz wczesniej utworzone

a to pełny kod ? gdzie jest TStringList.Create(); :-D

no mowie ze Costam zostalo juz utworzone wczesniej (w formcreate), bo Costam jest zmienna globalna, czy jak to tam oficjalnie, no ta zdeklarowana w glownym var :)

Faszczu
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 13 lat
0

czyli jezeli to sa zmienne globalne to juz wiem:
do petli for i musi byc zmienna lokalna

RS
  • Rejestracja:ponad 22 lata
  • Ostatnio:8 miesięcy
0

niestety, to nie to (sprawdzilem) :(. poza tym, wtedy bylby inny blad.


dodane: mam :). Dalem Costam.Count-1 i chyba dziala.

dzieki za odpowiedzi!

W0
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 14 lat
  • Postów:384
0

TStringList to jest klasa a Length działa tylko na tablicach :(

Adam Boduch
Administrator
  • Rejestracja:około 23 lata
  • Ostatnio:7 dni
  • Postów:11948
0

Chodzi Ci chyba o cos takiego:

for I := 0 to S.Count -1 do
...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.