Entwickler-Ecke

Windows API - Readbinarydata?


Xabitire - Sa 24.11.07 20:23
Titel: Readbinarydata?
Hi Leute :D,

Also ich würd gern mit der Funktion ReadBinaryData


Delphi-Quelltext
1:
(function ReadBinaryData(const Name: Stringvar Buffer; BufSize: Integer): Integer;)                    


eine X-beliegige Datei aus der Registry in ein array of byte laden! Allerdings weiß ich nicht welchen Datentyp dabei die Variable Buffer haben muss. Mit byte hab ichs natürlich schon versucht, aber das hat irgendwie nicht funktioniert? :gruebel:

Hoffe, das geht überhaupt!?

THX Schonmal

MFG Blackbird8690


BenBE - Sa 24.11.07 20:36

var buffer heißt, dass eine beliebige Variable genutzt werden kann.

Für Puffer jeglicher Art hat sich hierbei folgendes bewährt:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
var
    buf: array of Byte;
begin
    SetLength(buf, DataSize);
    ReadBinaryData(Name, @buf[0], DataSize);
    //Mach was mit Buf
end;


Delete - Sa 24.11.07 20:38

Schau Dir das mal an:

http://www.adug.org.au/PastMeetings/Presentations/MBrooksApr98/registry.zip