Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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