lazarus-ccr/components/tparadoxdataset/paradoxreg.pas
2019-05-10 23:03:21 +00:00

45 lines
857 B
ObjectPascal

unit paradoxreg;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Paradoxds, LazarusPackageIntf, PropEdits;
resourcestring
dbfsAllparadoxfiles = 'Paradox Files';
procedure Register;
implementation
{$R pdx_icons.res}
type
TParadoxFileNamePropertyEditor = class(TFileNamePropertyEditor)
public
function GetFilter: String; override;
end;
function TParadoxFileNamePropertyEditor.GetFilter: String;
begin
Result := dbfsAllParadoxFiles+' (*.db)|*.db;*.DB';
Result:= Result+ '|'+ inherited GetFilter;
end;
procedure RegisterUnitParadox;
begin
RegisterComponents('Data Access',[TParadoxDataSet]);
RegisterPropertyEditor(TypeInfo(AnsiString), TParadoxDataSet, 'TableName', TParadoxFileNamePropertyEditor);
end;
procedure Register;
begin
RegisterUnit('paradoxds',@RegisterUnitParadox);
end;
initialization
end.