daveSetbit Welche Parameter?

Sir_Mortimer

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

ich versuche schon seit geraumer Zeit die Funktionen daveSetBit und daveClrBit unter VB6 zum Laufen zu bringen.

Die Hinweise im Forum haben mir nicht geholfen, leider.

Ich möchte gerne im DB50 das Bit1 im Datenbyte 1134 bearbeiten.
Hier mein Versuch:

res = daveClrBit(dc, daveDB, 30, 1134 , 1)

Ich habe in einem Forenbeitrag von Zottel gelesen, daß die Declaration fehlerhaft ist. (http://www.sps-forum.de/archive/index.php/t-20429.html) Habe entsprechen die Declaration umgestellt, aber das Bit wird nicht gesetzt.

Welche bedeutung habe die einzelnen Parameter?

OK, dc, aera, areaNumber sind ja klar; aber byteAddress und bitAddress funktionieren nicht so wie ich es erwarte.

In der alten Declaration stand noch ByVal start As Long nach der aeranumber.

Kann mir da jemand helfen?

Vielen Dank schonmal im Voraus für Eure Mühen, Holger
 
res = daveClrBit(dc, daveDB, 30, 1134 , 1)

Hier ist der DB aber 30 und nicht 50. Könnte das der einzige Fehler sein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Funkey,

DAnke für Deine schnelle Antwort.

Ja/nein der Fehler liegt in meiner Frage, ich meinte beidesmal den DB30.
Weiß auch nicht wie ich auf DB50 komme. Vielleicht wars doch schon zuspät.

Bis dann Holger
 
HAllo Leute,

Das Problem hat sich erledigt.
So wie oben angegeben, funktioniert die Funktion ganz hervorragend. Ich bin beim Überprüfen nur in die High-Byte/Low-Byte-Falle getappt.

Habe beim Word-Lesen vergessen, daß High-Byte und Low-Byte getauschr sind.

Mit deisem Wissen ist die Welt wieder in Ordnung.


Bis dann, Holger
 
Zurück
Oben