Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Access Violation im Speichermanager

  Alt 7. Jan 2009, 08:57
Die Funktion AllocateRecordID gibt doch einen Pointer zurück.
Daher ist folgende Zeile:
    String(Result) := MyDataset.Bookmark;// Hier passiert das. ziemlich unlogisch.
Wenn schon, dann doch eher so:
Delphi-Quellcode:
function TVTABLE.AllocateRecordID: Pointer;
Begin
  if sfRecno in supported then
    Result := Pointer(FCurRec)
  else
    Result := PChar(Dataset.Bookmark); // PChar zu Zuweisungkompatibel zu Pointer
end;
PS: wenn du deine Bilder in GIF umwandelst, brauchen sie wensentlich weniger Speicher und Internetbandbreite. Du kannst deinen Betrag editieren und auch nachträglich neue Versionen (GIF-Datei) hochladen.
  Mit Zitat antworten Zitat