libnodave: dynamische Größe DB???

Derick87

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe ein kleines Problem. In libnodave gibt es die Funktion daveReadBytes(), daveReadBits() usw.
Die Funktion der einzelnen Methoden ist mir klar, aber die Länge des zu lesenden DB ist variabel.
Wie schaffe ich es also die Methode:

daveReadBytes(daveConnection * dc, int area, int DB, int start, int len, void * buffer);

so zu modifizieren, dass ich bei int len die gesamte Länge des DB übergebe?

Oder gibt es eine andere Methode mit der ich einen ganzen DB auslesen kann?

Hinweis: Der DB beinhaltet immer ca. 2000-3000 Werte (REAL, WORD, BOOL), die ausgelesen werden müssen.
Danke schonmal m vorraus für die Hilfe

Gruß Derick
 
libnodave: Unbekannte Größe DB

Hallo,

ich habe ein kleines Problem. In libnodave gibt es die Funktion daveReadBytes(), daveReadBits() usw.
Die Funktion der einzelnen Methoden ist mir klar, aber die Länge des zu lesenden DB ist variabel.
Wie schaffe ich es also die Methode:

daveReadBytes(daveConnection * dc, int area, int DB, int start, int len, void * buffer);

so zu modifizieren, dass ich bei int len die gesamte Länge des DB übergebe?
Oder gibt es eine andere Methode mit der ich einen ganzen DB auslesen kann?

Oder Muss ich jedes Mal die Länge des DB´s mit der Methode:
daveGetBlockInfo(daveConnection * dc, daveBlockInfo *dbi, uc type, int number)
auslesen? Was bedeutet bei dieser Methode eigentlich der zweite Parameter?

Hinweis: Der DB beinhaltet immer ca. 2000-3000 Werte (REAL, WORD, BOOL), die ausgelesen werden müssen.
Danke schonmal m vorraus für die Hilfe

Gruß Derick​
 
Zuletzt bearbeitet:
Zurück
Oben