dmusers.pp 840 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. unit dmusers;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, db, dbf, fpwebdata;
  6. type
  7. { TDataModule1 }
  8. TDataModule1 = class(TDataModule)
  9. AName: TFPWebDataProvider;
  10. Datasource1: TDatasource;
  11. Dbf1: TDbf;
  12. procedure DataModuleCreate(Sender: TObject);
  13. private
  14. { private declarations }
  15. public
  16. { public declarations }
  17. end;
  18. var
  19. DataModule1: TDataModule1;
  20. implementation
  21. {$R *.lfm}
  22. { TDataModule1 }
  23. procedure TDataModule1.DataModuleCreate(Sender: TObject);
  24. begin
  25. If not WebDataProviderManager.Registering then
  26. begin
  27. DBF1.TableName:=ExtractFilePath(ParamStr(0))+'users.dbf';
  28. DBF1.Open;
  29. With DBF1.FieldByname('ID') do
  30. ProviderFlags:=ProviderFlags+[pfInKey];
  31. DBF1.First;
  32. end;
  33. end;
  34. initialization
  35. WebDataProviderManager.RegisterDatamodule(TDataModule1)
  36. end.