unit DataProviderCase; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, DataProviderImport, InterfaceDataProvider, Vcl.StdCtrls; type TDataProviderCaseFrm = class(TForm) btn1: TButton; btn2: TButton; procedure FormDestroy(Sender: TObject); procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var DataProviderCaseFrm: TDataProviderCaseFrm; implementation {$R *.dfm} const ALoginNames: array[0..12] of WideString = ('0-lsyehui', '0-gwz', '0-lslinlh', '0-null', '0-lswangwenhao', '0-lspjj', '0-lscaiyy', '0-njl', '0-wlh', '0-lspz', '0-lscs', '0-ceshi', '0-rjcs'); procedure TDataProviderCaseFrm.btn1Click(Sender: TObject); begin GetDataModule.Install('1000+001E67070740-HEM', ExtractFilePath(ParamStr(0)) + 'Users\Data\'); GetUsersHashProvider.Find(ALoginNames); end; procedure TDataProviderCaseFrm.btn2Click(Sender: TObject); begin GetDataModule.Uninstall; GetDataModule.Install('1000+001E67070740-HEM', ExtractFilePath(ParamStr(0)) + 'Users\Data\'); GetUsersHashProvider.Find(ALoginNames); end; procedure TDataProviderCaseFrm.FormDestroy(Sender: TObject); begin GetDataModule.Uninstall; end; end.