dmusers.pp 975 B

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