Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.314 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.
Ein Therapeut entspricht 1024 Gigapeut.

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