Changeset 6 for trunk/UCore.pas
- Timestamp:
- Nov 14, 2012, 10:35:10 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UCore.pas
r5 r6 6 6 7 7 uses 8 Registry, Classes, SysUtils, FileUtil, USqlDatabase, URegistry, UApplicationInfo; 8 Registry, Classes, SysUtils, FileUtil, USqlDatabase, URegistry, Forms, 9 UApplicationInfo, UCoolTranslator, UPersistentForm; 9 10 10 11 type … … 14 15 TCore = class(TDataModule) 15 16 ApplicationInfo1: TApplicationInfo; 17 CoolTranslator1: TCoolTranslator; 16 18 Database: TSqlDatabase; 17 19 procedure DataModuleCreate(Sender: TObject); 20 procedure DataModuleDestroy(Sender: TObject); 18 21 private 19 22 public 23 FormUsers: TForm; 24 FormTerminals: TForm; 25 PersistentForm: TPersistentForm; 20 26 procedure Init; 21 27 procedure Done; … … 33 39 {$R *.lfm} 34 40 41 35 42 { TCore } 36 43 37 44 procedure TCore.DataModuleCreate(Sender: TObject); 38 45 begin 46 PersistentForm := TPersistentForm.Create; 47 PersistentForm.RegistryContext := RegContext(HKEY(ApplicationInfo1.RegistryRoot), 48 ApplicationInfo1.RegistryKey + '\Forms'); 49 end; 50 51 procedure TCore.DataModuleDestroy(Sender: TObject); 52 begin 53 FreeAndNil(PersistentForm); 39 54 end; 40 55 … … 42 57 begin 43 58 LoadFromRegistry(RegContext(HKEY(ApplicationInfo1.RegistryRoot), ApplicationInfo1.RegistryKey)); 59 // LoadFromRegistry(RegContext(HKEY_CURRENT_USER, '\Software\Chronosoft\Dochazka')); 60 44 61 Connect; 45 62 end; … … 72 89 try 73 90 RootKey := Context.RootKey; 74 OpenKey(Context.Key, True); 91 OpenKey('\Software\Chronosoft\Dochazka', True); 92 //OpenKey(Context.Key, True); 75 93 Database.HostName := ReadStringWithDefault('HostName', 'localhost'); 76 94 Database.Database := ReadStringWithDefault('Schema', 'dochazka'); 77 95 Database.UserName := ReadStringWithDefault('UserName', 'dochazka'); 78 96 Database.Password := ReadStringWithDefault('Password', ''); 97 CoolTranslator1.Language := CoolTranslator1.Languages.SearchByCode(ReadStringWithDefault('Language', '')); 79 98 finally 80 99 Free; … … 92 111 WriteString('UserName', Database.UserName); 93 112 WriteString('Password', Database.Password); 113 WriteString('Language', CoolTranslator1.Language.Code); 94 114 finally 95 115 Free;
Note:
See TracChangeset
for help on using the changeset viewer.