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?