![]() |
Datenbank: MySQL • Version: 5.x • Zugriff über: SciBit Komponenten Direkt
Fehler in GetData oder bei mir?
Hallo Zusammen...
Nach einer Nachtschicht verzweifel ich... Ich hole aus einer SQL Datenbank Binary Daten... Einmal: so funktioniert es nicht:
Delphi-Quellcode:
So Funktioniert es...
var
Puffer : array[0..50] of byte; // es werden eigentlich nur 6 Byte benötigt begin // bla bla MyBase.Fields[0].GetData(@Puffer); // im SQL Serverr steht $65,$80,$00,$00,$02 // Im Puffer kommen nur $65,$80,$0 an // bal bal end;
Delphi-Quellcode:
Wo ist der Trick?
var
MyBuffer : Pointer; begin // bla bla myBuffer := GetMemory(Fields[0].DataSize); // Datasize = 6; Fields[0].GetData(MyBuffer); Move(MyBuffer^,Puffer[0],5); // Im Puffer steht $65,$80,$00,$00,$02 Freemem(MyBuffer,Field[0].,DataSize); end; Mavarik :wall: |
Re: Fehler in GetData oder bei mir?
mach mal MyBase.Fields[0].GetData(@Puffer[0]);
Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz