Record filer

Tags:    delphi

Jeg vil gerne have at vide hvordan man gemmer records der ikke har en endelig størrelse i en fil og henter dem igen selvfølgelig.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
til at gemme:

blockwrite(filen, recordarray, sizeof(recorden)*high(recordarray));

til at hente:

//du skal have længden af det array du vil hente. du kan eventuelt gemme en header før blocken med dine informationer hvor der står længden af recorden
setlength(recordarray, header.arraylen);
blockread(filen, recordarray[0], high(recordarray)*sizeof(recorden));

Jeppe Johansen
Jeppesoftware@hotmail.com



er det er array of recordtypen?
Jeppe Johansen
Jeppesoftware@hotmail.com



er det er array of recordtypen?
Jeppe Johansen
Jeppesoftware@hotmail.com


Ja det er et array af en record type jeg har lvet som jeg vil gemme i en fil dog uden at jeg fast sætter størrelsen på recorden til en constant størrelsen.



til at gemme:

blockwrite(filen, recordarray, sizeof(recorden)*high(recordarray));

til at hente:

//du skal have længden af det array du vil hente. du kan eventuelt gemme en header før blocken med dine informationer hvor der står længden af recorden
setlength(recordarray, header.arraylen);
blockread(filen, recordarray[0], high(recordarray)*sizeof(recorden));

Jeppe Johansen
Jeppesoftware@hotmail.com



Ville det ikke kræve at alle records var lige store det kode der?



t