Entwickler-Ecke

Dateizugriff - Datensätze zählen


Master_BB - Fr 02.05.03 19:13
Titel: Datensätze zählen
hallo,
ich schreibe gerade ein programm wo ein datensatz (record) in eine typisierte datei gespeichert wird. Nun meine frage wie kann ich die gespeicherten datensätze zählen lassen?

Greetz
Master_BB


Moderiert von user profile icontommie-lie: Topic verschoben


Ex0rzist - Fr 02.05.03 19:19

Das machst du mit FileSize.


Master_BB - Fr 02.05.03 19:26

ah läuft danke


kiwicht - Sa 03.05.03 00:01

halt, moment, erklär mal bitte genau:

mit FileSize krieg ich die Anzahl der Datensätze rau? Versteh ich nich ganz!


tommie-lie - Sa 03.05.03 00:10

ja und?
Zitat:
Nun meine frage wie kann ich die gespeicherten datensätze zählen lassen?

Ist doch genau das, was er haben wollte ;-)


kiwicht - Sa 03.05.03 00:17

hm, ich versteh grad nicht den Zusammenhang zwischen:

Anzahl der in einer Datei gespeicherten Datensätze und FileSize, also DateiGröße!


Delete - Sa 03.05.03 05:30

Er muß noch die Dateigröße durch die Größe des Records teilen, dann sollte es hinhauen.


Master_BB - Sa 03.05.03 10:44

also es klappt wenn ich nur filesize nehme.
wenn das programm dann in 1nem monat fertig is stell ichs mal online zum betrachten ist eine sehr schöne personal- und lagerverwaltungssoftware
--> dauert solange weil ich nicht alles alleine mache und der andere ein wenig brauch


Delete - Sa 03.05.03 13:06

Master_BB hat folgendes geschrieben:
also es klappt wenn ich nur filesize nehme.

Das kann nicht sein. Oder du benutzt ein anderes FileSize als wo von ich / wir reden.


Master_BB - Sa 03.05.03 14:06

also ich hab das hier im code
und er gibt bei 2 datensätzen eine 2 aus
datensatz ist

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
type
   ds = packed record
   name:string[30];
   adresse:string[40];
   geschlecht:byte;
   telefonnr:string[15];
   email:string[25];
   bemerkungen:string[255];
   status:byte;
   geb:tDateTime;
   position:string[30];
end;


dg := filesize(pf);
label10.caption := IntToStr(dg);


Moderiert von user profile iconUGrohne: Code-Tags eingefügt


Delete - Sa 03.05.03 14:18

OK, damit wäre alles geklärt:
Zitat:

Call FileSize to determine the size of the file specified by the file variable F. The size is expressed as the number of records in a record file.