[ SPAVAC @ 07.02.2004. 00:28 ] @
dakle problem je u deklarisanju podatka tipa file of nesto, gde je "nesto" record koji se sastoji od recimo imena, prezimena i godista.
delphi 3.0 javlja gresku, a primer je direktno prekucan iz knjige delphi unleashed...
kako deklarisati fajl koji se sastoji od recorda?
hvala...
[ Bojan Kopanja @ 07.02.2004. 10:32 ] @
Probaj prvo da deklarises taj record kao novi tip. Npr. nesto ovako:

Code:
type novi_tip=record
                ime:string[30];
                prezime:string[40];
                godiste:integer;
              end;

pa onda u deklaraciji fajla napisi samo:

Code:
var f:file of novi_tip;

Za Delphi nisam siguran (nisam probavao, pisem iz glave), ali znam da ovo u Pascalu radi 100%!

Srecno!

p0z.
[ SPAVAC @ 07.02.2004. 11:18 ] @
eeeeeeeee!
upravo to sam i probao i ne radi...
ne mogu sad da pogledam tacno ali javlja nesto tipa "taj tip podataka mora biti finalizovan" bla bla...
uglavnom ja sma probao 99% takav primer i nije hteo da radi...
ideja?
[ Milos D @ 08.02.2004. 15:57 ] @
Da nemas mozda podatak tipa string u tom record-u? To nije dozvoljeno - moze samo shortstring tj. string[size]. Samo jednostavni tipovi podataka mogu biti u takvom record-u, koji pokusavas da strpas u fajl.
[ SPAVAC @ 08.02.2004. 20:24 ] @
ok, to je bilo u pitanju, hvala...
e sad, kako da resim da kad se fajl otvara ako postoji, a da se kreira ako ne postoji...
reset samo otvara postojeci, a rewrite kreira nov bez obzira da li vec postoji ili ne...
[ Milos D @ 09.02.2004. 11:54 ] @
Upotrebi funkciju fileexists koja ti govori da li fajl postoji ili ne.
[ SPAVAC @ 10.02.2004. 09:59 ] @
hvala
[ Bojan Kopanja @ 13.02.2004. 00:27 ] @
eto, nisam ni isao za tim da si imao obican string u recordu... vidis da sam i u primeru ogranicio no na neku vrednost... sorry sto to odmah nisam provalio ;).

p0z.