jak zdeklarować recordy

Odpowiedz Nowy wątek
2003-03-12 14:49

Rejestracja: 17 lat temu

Ostatnio: 15 lat temu

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?????

Pozostało 580 znaków

2003-03-12 15:17

Rejestracja: 17 lat temu

Ostatnio: 13 lat temu

0

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

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

pozdrawiam!


Pozostało 580 znaków

pq
2003-03-12 15:18
pq

Rejestracja: 18 lat temu

Ostatnio: 9 lat temu

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)


"Ecie pecie - odparłem. - Wiadomo, że wszystkiemu winien komputer. Ten brzydal!" (Lem)

Pozostało 580 znaków

2003-03-12 18:31

Rejestracja: 17 lat temu

Ostatnio: 15 lat temu

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 ???

Pozostało 580 znaków

pq
2003-03-12 20:06
pq

Rejestracja: 18 lat temu

Ostatnio: 9 lat temu

0

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


"Ecie pecie - odparłem. - Wiadomo, że wszystkiemu winien komputer. Ten brzydal!" (Lem)

Pozostało 580 znaków

Odpowiedz

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