Thema: dBase mit BDE

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: dBase mit BDE

  Alt 7. Jan 2010, 06:35
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
Heiko
  Mit Zitat antworten Zitat