Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.77 KB | None | 0 0
  1. //před
  2. function _loadEEG(const sObject:TObject):EEG;
  3. begin
  4.   if sObject = EEGButton then
  5.   begin
  6.     result.server:=MyFiles.ValuesExp.EEG1.server;
  7.     result.version:=MyFiles.ValuesExp.EEG1.version;
  8.     result.storeIdentificaiton:=siEEG1;
  9.     result.firstTime:=@FFirstTimeEEG1;
  10.     result.deymedService:=@gEEG1DeymedService;
  11.   end else if sObject = EEG2Button then
  12.   begin
  13.     result.server:=MyFiles.ValuesExp.EEG2.server;
  14.     result.version:=MyFiles.ValuesExp.EEG2.version;
  15.     result.storeIdentificaiton:=siEEG2;
  16.     result.firstTime:=@FFirstTimeEEG2;
  17.     result.deymedService:=@gEEG2DeymedService;
  18.   end else if sObject = EEG3Button then
  19.   begin
  20.     result.server:=MyFiles.ValuesExp.EEG3.server;
  21.     result.version:=MyFiles.ValuesExp.EEG3.version;
  22.     result.storeIdentificaiton:=siEEG3;
  23.     result.firstTime:=@FFirstTimeEEG3;
  24.     result.deymedService:=@gEEG3DeymedService;
  25.   end else if sObject = EEG4Button then
  26.   begin
  27.     result.server:=MyFiles.ValuesExp.EEG4.server;
  28.     result.version:=MyFiles.ValuesExp.EEG4.version;
  29.     result.storeIdentificaiton:=siEEG4;
  30.     result.firstTime:=@FFirstTimeEEG4;
  31.     result.deymedService:=@gEEG4DeymedService;
  32.   end else if sObject = EEGLocalButton then
  33.   begin
  34.     result.server:=MyFiles.ValuesExp.EEGLocal.server;
  35.     result.version:=MyFiles.ValuesExp.EEGLocal.version;
  36.     result.storeIdentificaiton:=siEEGLocal;
  37.     result.firstTime:=@FFirstTimeEEGLocal;
  38.     result.deymedService:=@gEEGLocalDeymedService;
  39.   end;
  40. end;
  41.  
  42. //po
  43. function _loadEEG1(aServer : string; aVersion : Integer; aStoreIdentification : TStoreIdentification; aFirstTime : Pointer; aSettings : Pointer) : EEG;
  44.  begin
  45.    result.server:=aServer;
  46.    result.version:=aVersion;
  47.    result.storeIdentificaiton:=aStoreIdentification;
  48.    result.firstTime:=aFirstTime;
  49.    result.deymedService:=aSettings;
  50.  end;
  51.  
  52.   function _loadEEG(const aObject: TObject): eeg;
  53.   begin
  54.     case IndexStr((Sender as TEMGToolButton).Name, ['EEGButton', 'EEG2Button', 'EEG3Button','EEG4Button','EEGLocalButton']) of
  55.       0:
  56.         result := _loadEEG1(MyFiles.ValuesExp.EEG1.server, MyFiles.ValuesExp.EEG1.version, siEEG1, @FFirstTimeEEG1, @gEEG1DeymedService);
  57.       1:
  58.         result := _loadEEG1(MyFiles.ValuesExp.EEG2.server, MyFiles.ValuesExp.EEG2.version, siEEG2, @FFirstTimeEEG2, @gEEG2DeymedService);
  59.       2:
  60.         result := _loadEEG1(MyFiles.ValuesExp.EEG3.server, MyFiles.ValuesExp.EEG3.version, siEEG3, @FFirstTimeEEG3, @gEEG3DeymedService);
  61.       3:
  62.         result := _loadEEG1(MyFiles.ValuesExp.EEG4.server, MyFiles.ValuesExp.EEG4.version, siEEG4, @FFirstTimeEEG4, @gEEG4DeymedService);
  63.       4:
  64.         result := _loadEEG1(MyFiles.ValuesExp.EEGLocal.server, MyFiles.ValuesExp.EEGLocal.version, siEEGLocal, @FFirstTimeEEGLocal, @gEEGLocalDeymedService);
  65.     end;
  66.   end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement