-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem mit daveReadManyBytes. Beim Versuch, mit dieser Funktion den DB1 auszulesen, kommt es zu einem Fehler.
Benutze ich daveReadBytes, dann klappt das, wenn z.B. nur 100 Bytes gelesen werden. Ich habe in einem Forums-Beitrag aus dem Jahr 2005 gelesen, dass die Funktion fälschlicherweise mal mit "daveManyReadBytes" bezeichnet wurde. So war es auch in meinem Modul. Deshalb habe ich sie in daveReadManyBytes umbenannt. Das nützt aber auch nichts. Nur die Fehlermeldung ändert sich.
Diese Aufruf erzeugt den Fehler:
Dazu gehört die Funktionsdeklaration:
Ich lese aus dem DB1 die ersten 100 Bytes. Die Deklaration für den Buffer lautet: Dim Buffer(9999) as Byte.
Gruß
Earny
ich habe ein Problem mit daveReadManyBytes. Beim Versuch, mit dieser Funktion den DB1 auszulesen, kommt es zu einem Fehler.
Benutze ich daveReadBytes, dann klappt das, wenn z.B. nur 100 Bytes gelesen werden. Ich habe in einem Forums-Beitrag aus dem Jahr 2005 gelesen, dass die Funktion fälschlicherweise mal mit "daveManyReadBytes" bezeichnet wurde. So war es auch in meinem Modul. Deshalb habe ich sie in daveReadManyBytes umbenannt. Das nützt aber auch nichts. Nur die Fehlermeldung ändert sich.
Diese Aufruf erzeugt den Fehler:
Code:
res = daveReadManyBytes(dc, daveDB, 1, 0, 100, Buffer(0))
Code:
[COLOR=#0000ff]Public[/COLOR] [COLOR=#0000ff]Declare[/COLOR] [COLOR=#0000ff]Function[/COLOR] daveReadManyBytes [COLOR=#0000ff]Lib[/COLOR] [COLOR=#800000]"libnodave.dll"[/COLOR] ([COLOR=#0000ff]ByVal[/COLOR] dc [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR], [COLOR=#0000ff]ByVal[/COLOR] area [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR], [COLOR=#0000ff]ByVal[/COLOR] areaNumber [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR], [COLOR=#0000ff]ByVal[/COLOR] start [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR], [COLOR=#0000ff]ByVal[/COLOR] numBytes [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR], [COLOR=#0000ff]ByRef[/COLOR] buffer [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR]) [COLOR=#0000ff]As[/COLOR] [COLOR=#0000ff]Integer[/COLOR]
Ich lese aus dem DB1 die ersten 100 Bytes. Die Deklaration für den Buffer lautet: Dim Buffer(9999) as Byte.
Gruß
Earny