Logo

  DELPHI - FAQ

  Delphi-FAQ | Allgemeine Tipps | Grafik | Datenbanken | VCL | DLL-Programmierung |
 
  Delphi-FAQ | Datenbanken | dBase | dBase Index |
  SetRange

Der Wert für Grenze muß entsprechend des Index-Ausdrucks gebildet werden.
procedure SetRange(db: TTable; Grenze: string);
var
  P: array[0..255] of Char;
begin
  if Length(Grenze) > 0 then begin
    AnsiToNative(db.Locale, Grenze, P, 255);
    db.CheckBrowseMode;
    Check(
      DbiSetRange(db.Handle, True, 0,
        length(Grenze), @p, true, 0, length(Grenze), @P, true));
    db.First;
  end
  else begin
    db.CheckBrowseMode;
    Check(DbiResetRange(db.Handle));
    db.First;
  end;
end;




 26.01.2006 © wlsoft www.wlsoft.de