Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Neuer type in (Data.)DB.pas

  Alt 24. Okt 2011, 17:06
Zitat:
Klar aber für den Free fehlt mir dann die Größe!
Da kannst du auch einfach 0 angeben ... es wird ja sowieso der ganze Block freigegeben, egal wie groß.

Du könntest auch Delphi-Referenz durchsuchenTBytes verwenden (mit SetLength den Speicher reservieren) und als @MyBuffer[Low(MyBuffer)] , bzw. @MyBuffer[0] oder PByte(MyBuffer) übergeben.
(dynamische Arrays sind ja auch "nur" Pointer)
Oder direkt dataset.FieldByName('field').AsBytes (Delphi-Referenz durchsuchenTField.AsBytes).



Das Problem war ja, daß PChar total falsch gewählt wurde und bevor man dieses auf PAnsiChar umstellte, entschied man sich dann aber doch für das richtigere PByte.
$2B or not $2B

Geändert von himitsu (24. Okt 2011 um 17:11 Uhr)
  Mit Zitat antworten Zitat