Das kannst eigentlich nur du selbst beantworten. Wenn ein Buch gelöscht wurde, zwingst du den User ja durch dein showmessage zur Kenntnisnahme. Ob Du ihm dann die bereits gelöschten Daten noch zeigen willst (evtl. um einen Löschirrtum direkt wiederherstellen zu können) oder aber das nächste Buch anzeigst (oder ne Meldung, wenn keines mehr da ist), liegt ja in deinem Ermessen. Ich persönlich würde immer das nächste Buch (sofern vorhanden) anzeigen, denn normalerweise erwartet man ja, das man nach dem löschen die Daten auch nicht mehr sieht.
Eins fällt mir bei deinem gepostetem Code noch auf:
wenn dein Locate fehlschlägt, löscht du einfach trotzdem einen Datensatz. Ein
[delphi]
if Locate .. then
begin
delete;
showmessage();
end
else
showmessage('Nicht gefunden');
[delphi]
wäre da sicherlich besser.
_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!