Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#1

Access Violation im Speichermanager

  Alt 7. Jan 2009, 08:43
Hallo ich habe ein
TDataset das von dem der GExperts abgeleitet ist,
es funktioniert mittlerweile auch sehr gut.
Das Dataset reicht einfach daten eines X beliebigen TDataset Nachfahren durch.
Es dient als Zugriffslayer damit ich nicht ständig den Code ändern muss,
wenn ich ne andere Datenbank nutzen.

Leider Passiert mir wenn ich in einem verbundenen DBGrid die pfeil Runter taste lange gedrückt halte an einer bestimmten
stelle eine AV im Speichermanager.
Wenn ich zwischen durch einmal kurz die Pfeiltaste Los lasse und dann dahin scrolle(Locate) passiert nichts.
Auch lässt sich der Fehler wenn er einmal aufgetaucht ist nicht nochmal provozieren, es scheint auch alles zu laufen
trotz Fehler.

Ich habe dazu einige Bilder vom Debugger angehängt.

Der Code in dem Es Passiert sieht wie folgt aus:
Delphi-Quellcode:
function TVTABLE.AllocateRecordID: Pointer;
Begin
  if sfRecno in supported then
    Result := Pointer(FCurRec)
  else
    String(Result) := MyDataset.Bookmark;// Hier passiert das.
end;
habt ihr ne idee warum das passiert?
Miniaturansicht angehängter Grafiken
andieserstelle_153.gif   hierdrinnpassierts_562.gif   meldung_114.gif  
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat