Læse recordfil
Hej, er der nogen der ved en nem/smart måde at læse en recordfil fra Delphi på.Jeg har en fil indeholdende nogle tekster tilknyttet nogle kunder. Tror at filen stammer fra Concorde bogholderisystemet.
Jeg skal læse disse oplysninger ind i delphi og gemme dem i en database, men oplysningerne ser ikke så "pæne" ud når jeg indlæser.
Det som er mit problem er at filen nok er en typed file dvs. opbygget med en record og er ikke direkte læsbar. Jeg kan dog se nogle tekster i selve filen ved at åbne den i notepad.
Jeg har forsøgt at lave en record som forhåbentlig virker, som ser sådan ud:
type
Tminfil = record
dato : string[8];
notat : string[200];
prg : string[5];
linie : string[200];
end;
derefter har jeg lavet nogle filvariable således
MyFile = file of Tminfil.
fil : MyFile;
data : TMinfil;
i koden skriver jeg så:
assignfile(fil,'c:\test.dat');
reset(fil);
read(f,data);
closefile(f);
Ved at aktivere ovenstående kode ser jeg nogle fornuftige data, men er der ikke en måde at finde ud af hvordan min struktur skal se ud for at passe til selve filen. Er de muligt at justere recorden i runtime og så køre en while løkke der tilpasser recorden indtil data´ene passer?
Håber der er nogen der forstår min problemstilling og evt. har et forslag til hvordan dette gøres bedst !
Mvh
PigBear
