Avatar billede jekk Nybegynder
19. december 2002 - 09:37 Der er 5 kommentarer og
1 løsning

indlæs txt-fil med recordtype - hvordan

Hvordan kan man læse og skrive txt-filer ved hjælp af recordtype ?

record-eksempel:
MinPost = record
felt1 : string;
felt2 : string;
felt3 : string;
.....

hvilke krav stilles der til filernes opbygning (delimiter) ??
Avatar billede martinlind Nybegynder
19. december 2002 - 10:25 #1
Du kan prøve at åbne den som en File of <RecordType>, med det er ikke sikkert den går, hvis ikke er det nemmeste nok at læse den ind som en text fil og fylde dine rec's manuelt
Avatar billede jekk Nybegynder
19. december 2002 - 10:37 #2
martinlind >>
jeg troede at når man anvender recordtype, så ville kodningen blive meget nemmere end, hvis man indlæser txt-filen linievis og klipper den i stykker ! ?

min behov er, når det basale er på plads, at lave et array bestående af record, som en slags memory-lignende tabel...

så egentligt har jeg behov for et lille program-eksempel, samt beskrivelse af txt-filens grundlæggende opbygning ... matchende recordtypen.
Avatar billede martinlind Nybegynder
19. december 2002 - 11:42 #3
Hvis du ikke har lavet din textfil endnu, laver du bare en record, og en file of myrecord, du skal bare være opmærksom på at du ikke kan bruge huge-string i din record, du er begrænset til en gl. string type ( 1-255 char String[xxx] ), du kan også overveje at lave et object i stedet for en record, hvis du arver fra TPerssistent kan delphi selv streame Published properties til en fil, du kan så havde en TList med dine obj. det giver et lille overhead i din fil men kører ellers godt
Avatar billede jekk Nybegynder
19. december 2002 - 12:05 #4
martinlind >>
jeg slipper nok ikke for at eksperimentere uden at jeg på forhånd ved om jeg får noget brugbart -
dine sikkert udemærkede hint om at lave et object og noget med TPerssistent m.m. er sort snak...
det der med TList vil jeg nok ty til i stedet for at leje med arrays...
men tak for dine forslag...
Avatar billede martinlind Nybegynder
19. december 2002 - 12:40 #5
Selv tak :)
Avatar billede jekk Nybegynder
19. december 2002 - 13:15 #6
the case is closed
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester