jak zdeklarować recordy

0

Problem mam następujący:

jak definiuje zmienne recordowe tak jak w pascalu np:

Var karta:array[1..20]of record
lp:integer;
imie:string;
nazwisko:string;
end;

to potem mi nie działa wywołanie np: karta[i].imie:=edit1.text;

Pluje sie coś że o kropke czy średnik cośmu tam nie pasuje [???]

O CO TU CHODZI?????

0

type
TKarta = record
lp : integer;
imie, nazwisko : string;
end;

var
karta : array[0..20] of TKarta;

pozdrawiam!

0

type TKarta=record
lp: integer;
imie: string;
nazwisko: string;
end;

var
array [1..20] of TKarty;

i powinno byc dobrze

aha, jesli rekordy beda pisane do pliku, to nie mozesz uzywac dlugich stringow (tylko krotkie lub array of char) i lepiej zrob = packed record

Pozdrwoka, szybki AndRew (dopisane)

0

Oki panowie - wszystko pientknie - deklaracja codzi jak miodzio - tylko że jak sie już odwołuje to mam problemy

w pascalu jest np tak: karta[i].lp:=4;
a w delphi tak nie chodzi ???????
i co z TYM ???

0

Powinno chodzic, daj dokladnie kod na ktorym sie wywraca i dokladny komunikat błędu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1