Hallo,
laut dieser Seite sollte es aber gehen.
1
Hier noch eine BDEUtils
Unit
2
Daraus habe ich die hier (interessant ist
DbiValidateProp):
Delphi-Quellcode:
procedure DataSetShowDeleted(DataSet: TBDEDataSet; Show: Boolean);
begin
with DataSet
do begin
CheckBrowseMode;
Check(DbiValidateProp(hDBIObj(
Handle), curSOFTDELETEON, True));
DisableControls;
try
Check(DbiSetProp(hDBIObj(
Handle), curSOFTDELETEON, Ord(Show)));
finally
EnableControls;
end;
if DataSet
is TTable
then TTable(DataSet).Refresh
else begin
CursorPosChanged;
First;
end;
end;
end;
Und ein betagter Artikel von Andreas Kosch persönlich
3
Und zum Schluss Quellcode zum Auslesen IsDeleted
5
Suche nach
curSOFTDELETEON
2 Gründe fallen mir noch ein.
1. Tabelle muss geöffnet sein (sonst gibt es ja kein
Handle)
2. falsche DBase-Version (das Softdelete gab es erst ab der 4er *geraten* )
ja, ich weiss, dass du die 5er angezeigt hast
Ansonsten google "curSOFTDELETEON"
Heiko