Problem z plikami typowanymi

0

Mam problem! Chcę napisać własny plik typowany.
Wpisuję takie rekordziki:

type wpisy_rekord = record
dzial:string;
tytul:string;
autor:string;
praca:string;
end;

A w zmiennej takie coś:
wpisy: wpisy_rekord;
wpisy_plik: file of wpisy_rekord;

Wszystko to zrobiłem wzorując się na kursach i artykułach na ten temat a DELPHI 6 zwraca mi błąd. Chodzi o tą linię:
wpisy_plik: file of wpisy_rekord;
I wyświetla komunikat, że: Type 'wpisy_rekord' needs finalization - not allowed in file type

0

Ja myślę że nie wartościami nie mogą być STRINGi niezdefiniowanej długości. A daj zamiast praca:string etc wartości string[50]. Powinno być dobrze, tak myślę.

Dopisane:
Sprawdziłem w Delphi 7 i tak mam rację. musisz przypisać długość stringom, albo zdefiniować wszystkie wartości jako np. ShortString czyli string[255], lub dać wartości PChar i dynamicznie przydzielać później długość PCharów

0

Dzięki działa!!!!!!!!!!!!!!!!!
A jeszcze mam pytanie - czy zamiast String może być zmienna Text! Chcę pobrać tekst z komponentu Memo1.

0
mj napisał(a)

Dzięki działa!!!!!!!!!!!!!!!!!
A jeszcze mam pytanie - czy zamiast String może być zmienna Text! Chcę pobrać tekst z komponentu Memo1.

Ale tekst z komponentu TMemo też pobiera się na string, ale text może być.
Tylko nie wiem jak będzie się zachowywał program przy odczycie mając zmienne typu text, bo nigdy tak nie robiłem, zawsze używałem string[x]. Ale próbuj :)

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