Forum: Sonstige Fragen zu Delphi
Delphi
by Snoop007,
18. Jul 2003
type
TDataTyp=record
ID:integer;
Bezeichner:string;
ByteCount:Byte;
Wert:Double;
Formel:string;
Einheit:string;
max,min:String;
Beschreibung:string;
Forum: Sonstige Fragen zu Delphi
Delphi
by Snoop007,
18. Jul 2003
ist ja komisch, ich habe deinen record mal genommen 650 einträge erstellt ( array grössenerhöhung um 1)
das test prog wurde "nur" um 1 mb grösser
Forum: Sonstige Fragen zu Delphi
Delphi
by Snoop007,
18. Jul 2003
wenn ich mich jetzt nicht irre ist
anzahl der arrays = dateigrösse div sizeof(TDataTyp)
gilt nur wenn du den record in die datei schreibst und keine weieten daten; ansonsten kann du einen header in die datei mit reinschreiben, welcher die anzahl der array usw. .. hat
Forum: Sonstige Fragen zu Delphi
Delphi
by Snoop007,
18. Jul 2003
das liegt an deinem dynamischen array
immer wenn du es vergrösserst hängt delphi die daten nicht im speicher an, wo wie es in "userer" sicht aussieht, sonder resaviert neuen speicher
wenn du weisst wiviele datensätze du benutzt bzw. ein standartwert und erstelle die grösse des dynamischen arrays damit sparst du schonmal