Changeset 27
- Timestamp:
- Nov 9, 2011, 4:11:56 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Forms/ULoginForm.lfm
r25 r27 44 44 Width = 75 45 45 Caption = 'Login' 46 Default = True 46 47 ModalResult = 1 47 48 OnClick = ButtonLoginClick … … 54 55 Width = 104 55 56 TabOrder = 2 56 end57 object MaskEditPassword: TMaskEdit58 Left = 8859 Height = 2160 Top = 9661 Width = 10462 CharCase = ecNormal63 MaxLength = 164 TabOrder = 365 EditMask = '*'66 Text = '*'67 SpaceChar = '_'68 57 end 69 58 object Label3: TLabel … … 82 71 ItemHeight = 13 83 72 Style = csDropDownList 84 TabOrder = 473 TabOrder = 3 85 74 end 86 75 object ButtonChange: TButton … … 91 80 Caption = 'Change' 92 81 OnClick = ButtonChangeClick 93 TabOrder = 582 TabOrder = 4 94 83 end 95 84 object Image1: TImage … … 99 88 Width = 152 100 89 end 90 object EditPassword: TEdit 91 Left = 89 92 Height = 21 93 Top = 96 94 Width = 104 95 EchoMode = emPassword 96 PasswordChar = '*' 97 TabOrder = 5 98 end 101 99 end -
trunk/Forms/ULoginForm.lrt
r25 r27 4 4 TLOGINFORM.BUTTONCANCEL.CAPTION=Close 5 5 TLOGINFORM.BUTTONLOGIN.CAPTION=Login 6 TLOGINFORM.MASKEDITPASSWORD.TEXT=*7 6 TLOGINFORM.LABEL3.CAPTION=Connection: 8 7 TLOGINFORM.BUTTONCHANGE.CAPTION=Change -
trunk/Forms/ULoginForm.pas
r25 r27 19 19 ComboBoxConnection: TComboBox; 20 20 EditUserName: TEdit; 21 EditPassword: TEdit; 21 22 Image1: TImage; 22 23 Label1: TLabel; 23 24 Label2: TLabel; 24 25 Label3: TLabel; 25 MaskEditPassword: TMaskEdit;26 26 procedure ButtonCancelClick(Sender: TObject); 27 27 procedure ButtonChangeClick(Sender: TObject); … … 49 49 Core.LastUserName := EditUserName.Text; 50 50 Core.LastProfile := ComboBoxConnection.ItemIndex; 51 Core.LastPassword := MaskEditPassword.Text;51 Core.LastPassword := EditPassword.Text; 52 52 end; 53 53 … … 60 60 begin 61 61 MainForm.PersistentForm.Load(Self); 62 EditUserName.Text := Core.LastUserName; 63 EditPassword.Text := ''; 64 Core.Profiles.FillStrings(ComboBoxConnection.Items); 62 65 ComboBoxConnection.ItemIndex := Core.LastProfile; 63 EditUserName.Text := Core.LastUserName; 64 MaskEditPassword.Text := ''; 65 Core.Profiles.FillStrings(ComboBoxConnection.Items); 66 if (ComboBoxConnection.Items.Count > 0) and 67 (ComboBoxConnection.ItemIndex = -1) then ComboBoxConnection.ItemIndex := 0; 66 68 end; 67 69 … … 75 77 if LoginProfileForm.ShowModal = mrOk then begin 76 78 Core.Profiles.FillStrings(ComboBoxConnection.Items); 79 Core.LastProfile := ComboBoxConnection.ItemIndex; 80 ComboBoxConnection.ItemIndex := Core.LastProfile; 81 if (ComboBoxConnection.Items.Count > 0) and 82 (ComboBoxConnection.ItemIndex = -1) then ComboBoxConnection.ItemIndex := 0; 77 83 end; 78 84 end; -
trunk/Forms/ULoginProfileForm.lfm
r25 r27 149 149 Top = 312 150 150 Width = 75 151 Anchors = [akTop, akRight] 151 152 Caption = 'Cancel' 152 153 ModalResult = 2 -
trunk/Forms/ULoginProfileForm.pas
r25 r27 10 10 11 11 type 12 TConnectProtocol = (cpXMLRPC );12 TConnectProtocol = (cpXMLRPC, cpDirect); 13 13 14 14 { TConnectProfile } … … 155 155 procedure TLoginProfileForm.ButtonAddClick(Sender: TObject); 156 156 begin 157 TConnectProfile(ProfileList.AddNew(TConnectProfile.Create));157 ProfileList.AddNew(TConnectProfile.Create); 158 158 ListBox1.Items.AddObject(TConnectProfile(ProfileList.Last).Name, 159 159 TConnectProfile(ProfileList.Last)); … … 183 183 ProfileList.Assign(Core.Profiles); 184 184 ProfileList.FillStrings(ListBox1.Items); 185 ListBox1.ItemIndex := Core.LastProfile; 186 if (ListBox1.Items.Count > 0) and 187 (ListBox1.ItemIndex = -1) then ListBox1.ItemIndex := 0; 185 188 end; 186 189 … … 218 221 OpenKey(AKey + '\ConnectProfile\' + IntToStr(I), True); 219 222 with TConnectProfile(AddNew(TConnectProfile.Create)) do begin 220 HostName := ReadStringWithDefault('HostName', 'localhost'); 221 Port := ReadIntegerWithDefault('Port', 8090); 222 Database := ReadStringWithDefault('Database', 'database'); 223 Protocol := TConnectProtocol(ReadIntegerWithDefault('Protocol', 0)); 224 UserName := ReadStringWithDefault('UserName', 'admin'); 223 Name := ReadStringWithDefault('Name', Name); 224 HostName := ReadStringWithDefault('HostName', HostName); 225 Port := ReadIntegerWithDefault('Port', Port); 226 Database := ReadStringWithDefault('Database', Database); 227 Protocol := TConnectProtocol(ReadIntegerWithDefault('Protocol', Integer(Protocol))); 228 UserName := ReadStringWithDefault('UserName', UserName); 225 229 end; 226 230 end; … … 242 246 OpenKey(AKey + '\ConnectProfile\' + IntToStr(I), True); 243 247 with TConnectProfile(Items[I]) do begin 248 WriteString('Name', Name); 244 249 WriteString('HostName', HostName); 245 250 WriteInteger('Port', Port); -
trunk/Forms/UMainForm.lfm
r25 r27 1 1 object MainForm: TMainForm 2 Left = 2712 Left = 307 3 3 Height = 446 4 Top = 1 594 Top = 126 5 5 Width = 640 6 6 ActiveControl = Panel1 … … 8 8 ClientHeight = 427 9 9 ClientWidth = 640 10 Icon.Data = { 11 BE1000000000010001002020000001002000A810000016000000280000002000 12 0000400000000100200000000000001000006400000064000000000000000000 13 0000000000000000000000000000000000000000000000000000000000000000 14 0000000000000000000000000000000000000000000000000000000000000000 15 0000000000000000000000000000000000000000000000000000000000000000 16 0000000000000000000000000000000000000000000000000000000000000000 17 00000000000000000000000000000000000000000000D6D2ABFFB7B06CFFB5AE 18 66FFB9B370FFCFCA9CFF00000000000000000000000000000000000000000000 19 0000000000000000000000000000000000000000000000000000E8E1B3FFDDD4 20 91FFDDD491FFE4DDA7FF00000000000000000000000000000000000000000000 21 000000000000000000000000000000000000A0963BFF877C09FF837700FF8377 22 00FF837700FF847801FF978C29FFCDC999FF0000000000000000000000000000 23 000000000000000000000000000000000000E3DBA4FFD3C86EFFD2C66AFFD2C6 24 6AFFD2C66AFFD2C66AFFD4C871FFE0D89AFF0000000000000000000000000000 25 00000000000000000000000000008F8418FF837700FF837700FF867A06FF877C 26 09FF877B08FF847801FF837700FF877B07FFBAB371FF00000000000000000000 27 0000000000000000000000000000DFD798FFD2C66AFFD2C66AFFD2C66AFFD5CA 28 74FFD5CA74FFD2C86DFFD2C66AFFD2C66AFFDAD188FF00000000000000000000 29 000000000000000000009A9030FF837700FF837700FFAAA251FF000000000000 30 000000000000B2AA61FF857904FF837700FF857904FFBAB371FF000000000000 31 00000000000000000000DED594FFD2C66AFFD2C66AFFD6CB79FF000000000000 32 00000000000000000000DBD189FFD2C66AFFD2C66AFFE3DBA4FF000000000000 33 000000000000BDB678FF847801FF847801FFAFA75CFF00000000000000000000 34 00000000000000000000C0BA7DFF887C0AFF837700FF948A23FF000000000000 35 000000000000DFD697FFD2C66AFFD2C66AFFD8CD7EFF00000000000000000000 36 0000000000000000000000000000DAD085FFD2C66AFFD4C871FF000000000000 37 000000000000998E2DFF837700FF8A7E0EFF0000000000000000000000000000 38 0000000000000000000000000000CBC695FF9A9030FF00000000000000000000 39 0000E0D89AFFD2C66AFFD2C66AFFD8CE81FF0000000000000000000000000000 40 000000000000000000000000000000000000D2C66CFFD2C66AFF000000000000 41 00000000000090851AFF837700FF988E2CFF0000000000000000000000000000 42 000000000000000000000000000000000000000000000000000000000000E0D7 43 9AFFD2C66AFFD2C66AFFD7CC7CFF000000000000000000000000000000000000 44 000000000000000000000000000000000000D3C76DFFD2C66AFFDED594FF0000 45 00000000000092871FFF837700FF91861CFF0000000000000000000000000000 46 0000000000000000000000000000000000000000000000000000DED695FFD2C6 47 6AFFD2C66AFFD6CA77FF00000000000000000000000000000000000000000000 48 000000000000000000000000000000000000D5CA74FFD2C66AFFDED695FF0000 49 000000000000A29941FF837700FF867A06FF0000000000000000000000000000 50 00000000000000000000000000000000000000000000DED594FFD2C66AFFD2C6 51 6AFFD7CC7CFF0000000000000000000000000000000000000000000000000000 52 000000000000000000000000000000000000D3C76DFFD2C66AFF000000000000 53 000000000000C2BD84FF847801FF837700FF968C29FF00000000000000000000 54 000000000000000000000000000000000000DFD798FFD2C66AFFD2C66AFFD8CE 55 81FF0000000000000000C9C490FFBEB87BFF0000000000000000000000000000 56 0000000000000000000000000000D5CA74FFD2C66AFFD7CC7CFF000000000000 57 000000000000000000009F9539FF837700FF837700FF9D9436FF000000000000 58 0000000000000000000000000000E0D89AFFD2C66AFFD2C66AFFD8CE7FFF0000 59 000000000000D1CCA1FF897D0BFF877B08FFBCB575FF00000000000000000000 60 00000000000000000000D6CB79FFD2C66AFFD2C66CFFE7E1B1FF000000000000 61 00000000000000000000000000009A9030FF837700FF837700FF9E9538FF0000 62 00000000000000000000E2DAA0FFD2C66AFFD2C66AFFD6CC7AFF000000000000 63 000000000000CFCA9CFF877B07FF837700FF867A06FFBBB473FF000000000000 64 000000000000D9CF82FFD2C66AFFD2C66AFFE0D79AFF00000000000000000000 65 000000000000000000000000000000000000978C29FF837700FF837700FF9B91 66 31FF000000000000000000000000D7CC7CFFD6CB79FF00000000000000000000 67 00000000000000000000CBC695FF877B07FF837700FF857A05FFBAB471FF0000 68 00000000000000000000D2C66CFFDED594FF0000000000000000000000000000 69 00000000000000000000000000000000000000000000978C29FF837700FF8377 70 00FF968C27FF0000000000000000000000000000000000000000000000000000 71 0000000000000000000000000000CBC695FF897D0DFF837700FF847801FFB7B0 72 6CFF000000000000000000000000000000000000000000000000000000000000 73 00000000000000000000000000000000000000000000000000009D9335FF8377 74 00FF837700FF9B9131FF00000000000000000000000000000000000000000000 75 000000000000000000000000000000000000CBC695FF8A7E0EFF837700FF8579 76 04FFB2AA61FF0000000000000000000000000000000000000000000000000000 77 0000000000000000000000000000000000000000000000000000000000009C93 78 34FF837700FF837700FF9E9538FF000000000000000000000000000000000000 79 00000000000000000000000000000000000000000000D1CCA1FF8E8215FF8377 80 00FF857904FFB2AA61FF00000000000000000000000000000000000000000000 81 0000000000000000000000000000000000000000000000000000000000000000 82 0000988E2CFF837700FF837700FF9D9436FF0000000000000000000000000000 83 0000000000000000000000000000EBE6C0FF000000000000000000000000887D 84 0CFF837700FF857903FFB0A85DFF000000000000000000000000000000000000 85 000000000000000000000000000000000000D4C871FFD5CA74FF000000000000 86 000000000000978C29FF837700FF837700FF978C29FF00000000000000000000 87 00000000000000000000E6DFADFFD3C76DFFD8CD7EFF00000000000000000000 88 00008E8215FF837700FF847801FFAEA659FF0000000000000000000000000000 89 0000000000000000000000000000D5CA74FFD2C66AFFD2C66AFFE7E1B1FF0000 90 000000000000000000009A9030FF837700FF837700FF988E2CFF000000000000 91 000000000000E7E1B1FFD3C76DFFD2C66AFFD5CA74FF00000000000000000000 92 00000000000091861CFF837700FF847801FFB0A85DFF00000000000000000000 93 00000000000000000000DCD38DFFD2C66AFFD2C66AFFE5DEAAFF000000000000 94 00000000000000000000000000009D9335FF837801FF9B9131FF000000000000 95 0000E7E1B1FFD3C86EFFD2C66AFFD5CA74FF0000000000000000000000000000 96 000000000000000000008F8418FF837700FF857903FFC2BC81FF000000000000 97 00000000000000000000D2C66AFFD2C66AFFE2DAA0FF00000000000000000000 98 000000000000000000000000000000000000ACA455FF0000000000000000E7E1 99 B1FFD3C86EFFD2C66AFFD4C871FF000000000000000000000000000000000000 100 00000000000000000000D2CEA3FF857A05FF837700FF938921FF000000000000 101 000000000000DBD38CFFD2C66AFFD4C871FF0000000000000000000000000000 102 0000000000000000000000000000000000000000000000000000E6E0B0FFD3C8 103 6EFFD2C66AFFD2C66CFF00000000000000000000000000000000000000000000 104 0000000000000000000000000000B0A85DFF837700FF837700FFCEC99BFF0000 105 000000000000D7CC7CFFD2C66AFFD7CC7CFF0000000000000000000000000000 106 00000000000000000000000000000000000000000000E5DEADFFD2C66CFFD2C6 107 6AFFD5C973FF0000000000000000000000000000000000000000000000000000 108 000000000000000000000000000000000000867A06FF837700FFB3AB64FF0000 109 000000000000D7CC7CFFD2C66AFFDAD085FF0000000000000000000000000000 110 000000000000000000000000000000000000E6DFB0FFD3C76DFFD2C66AFFD5CA 111 74FF000000000000000000000000000000000000000000000000000000000000 112 000000000000000000000000000000000000877B08FF837700FFB6AF68FF0000 113 000000000000DACF84FFD2C66AFFD5CA74FF0000000000000000000000000000 114 0000000000000000000000000000E7E1B1FFD3C86EFFD2C66AFFD5CA74FF0000 115 00000000000000000000AFA85CFF988E2BFF0000000000000000000000000000 116 0000000000000000000000000000C4BE86FF847801FF847801FF000000000000 117 000000000000EAE5BCFFD2C66AFFD2C66AFFE9E4B9FF00000000000000000000 118 00000000000000000000E7E1B1FFD3C86EFFD2C66AFFD3C76DFF000000000000 119 000000000000B9B471FF837700FF837700FF958A25FF00000000000000000000 120 00000000000000000000000000008F8418FF837700FF90851AFF000000000000 121 00000000000000000000DAD085FFD2C66AFFD2C66AFFE1D99CFF000000000000 122 000000000000E0D89AFFD2C66AFFD2C66AFFD3C870FF00000000000000000000 123 00000000000000000000978C29FF837700FF837700FF8F8418FFC7C28CFF0000 124 000000000000C8C38EFF8C8113FF837700FF837700FFBDB678FF000000000000 125 0000000000000000000000000000D8CD7EFFD2C66AFFD2C66AFFD3C86EFFD4C8 126 6FFFD3C76DFFD2C66AFFD2C66AFFD5CA74FF0000000000000000000000000000 127 00000000000000000000000000009F9539FF847801FF837700FF857904FF877C 128 09FF877C09FF857904FF837700FF837700FFA69D48FF00000000000000000000 129 000000000000000000000000000000000000DBD38CFFD2C66CFFD2C66AFFD2C6 130 6AFFD2C66AFFD2C66AFFD7CC7CFFEBE5BDFF0000000000000000000000000000 131 000000000000000000000000000000000000BAB371FF938921FF837700FF8377 132 00FF837700FF837700FF8A7E0EFFBDB678FF0000000000000000000000000000 133 0000000000000000000000000000000000000000000000000000E6DFADFFE3DC 134 A5FFEBE6BEFF0000000000000000000000000000000000000000000000000000 135 000000000000000000000000000000000000000000000000000000000000B7B0 136 6CFFB5AE66FFC2BC81FF00000000000000000000000000000000000000000000 137 0000000000000000000000000000000000000000000000000000000000000000 138 0000000000000000000000000000000000000000000000000000000000000000 139 0000000000000000000000000000000000000000000000000000000000000000 140 0000000000000000000000000000000000000000000000000000000000000000 141 0000000000000000000000000000000000000000000000000000000000000000 142 0000000000000000000000000000000000000000000000000000000000000000 143 0000000000000000000000000000000000000000000000000000000000000000 144 0000000000000000000000000000000000000000000000000000000000000000 145 0000 146 } 10 147 Menu = MainMenu1 11 148 OnClose = FormClose … … 189 326 Caption = 'About' 190 327 OnExecute = AAboutExecute 328 end 329 object ADisconnect: TAction 330 Caption = 'Disconnect' 331 OnExecute = ADisconnectExecute 191 332 end 192 333 end … … 323 464 OnClick = MenuItem17Click 324 465 end 466 object MenuItem22: TMenuItem 467 Action = ADisconnect 468 end 325 469 object MenuItem14: TMenuItem 326 470 Action = AExit -
trunk/Forms/UMainForm.lrt
r25 r27 21 21 TMAINFORM.AIMPORTSTRUCTURE.CAPTION=Import structure... 22 22 TMAINFORM.AABOUT.CAPTION=About 23 TMAINFORM.ADISCONNECT.CAPTION=Disconnect 23 24 TMAINFORM.MENUITEM13.CAPTION=Server 24 25 TMAINFORM.MENUITEM11.CAPTION=View -
trunk/Forms/UMainForm.pas
r25 r27 18 18 AConnect: TAction; 19 19 AAbout: TAction; 20 ADisconnect: TAction; 20 21 AImportStructure: TAction; 21 22 AInitSystemValues: TAction; … … 55 56 MenuItem20: TMenuItem; 56 57 MenuItem21: TMenuItem; 58 MenuItem22: TMenuItem; 57 59 MenuItem3: TMenuItem; 58 60 MenuItem4: TMenuItem; … … 71 73 procedure AAboutExecute(Sender: TObject); 72 74 procedure AConnectExecute(Sender: TObject); 75 procedure ADisconnectExecute(Sender: TObject); 73 76 procedure AExitExecute(Sender: TObject); 74 77 procedure AImportStructureExecute(Sender: TObject); … … 111 114 TreeState: TTreeState; 112 115 Report: TReport; 116 procedure UpdateInterface; 113 117 procedure LoadTree; 114 118 procedure LoadItemList; … … 130 134 uses 131 135 UItemView, UItemEdit, UItemAdd, ULoginForm, USettingForm, UApplicationInfo, 132 UCore, UImportStructureForm, UAboutForm, ULoginProfileForm ;136 UCore, UImportStructureForm, UAboutForm, ULoginProfileForm, UChronisClientDirect; 133 137 134 138 {$R *.lfm} … … 507 511 end; 508 512 513 procedure TMainForm.UpdateInterface; 514 begin 515 ADisconnect.Enabled := Core.System.Database.Connected; 516 AConnect.Enabled := not Core.System.Database.Connected; 517 AInitSystemValues.Enabled := Core.System.Database.Connected; 518 AImportStructure.Enabled := Core.System.Database.Connected; 519 end; 520 509 521 procedure TMainForm.FormCreate(Sender: TObject); 510 522 begin … … 639 651 Core.System.Database.UserName := Core.LastUserName; 640 652 Core.System.Database.Password := Core.LastPassword; 653 Core.System.Database.Port := Port; 654 if Protocol = cpDirect then Core.Client := TChronisClientDirect.Create; 655 end; 656 try 641 657 Core.System.Database.Connect; 642 end; 643 InitStructure; 644 Core.System.LoadTypes; 645 LoadTree; 646 end; 658 InitStructure; 659 Core.System.LoadTypes; 660 LoadTree; 661 except 662 on E:Exception do ShowMessage(E.Message); 663 end; 664 end; 665 end; 666 667 procedure TMainForm.ADisconnectExecute(Sender: TObject); 668 begin 669 Core.System.Database.Disconnect; 670 TreeView1.Items.Clear; 671 ListView1.Items.Clear; 672 Core.System.Types.Clear; 673 FreeAndNil(Core.Client); 647 674 end; 648 675 -
trunk/Forms/USettingForm.lfm
r22 r27 10 10 OnShow = FormShow 11 11 LCLVersion = '0.9.31' 12 object Label1: TLabel13 Left = 814 Height = 1415 Top = 816 Width = 7817 Caption = 'Server address:'18 ParentColor = False19 end20 object Edit1: TEdit21 Left = 11622 Height = 2123 Top = 824 Width = 25225 TabOrder = 026 end27 12 object ButtonSave: TButton 28 13 Left = 362 … … 33 18 Caption = 'Save' 34 19 ModalResult = 1 35 TabOrder = 120 TabOrder = 0 36 21 end 37 22 object ButtonCancel: TButton … … 43 28 Caption = 'Cancel' 44 29 ModalResult = 2 45 TabOrder = 230 TabOrder = 1 46 31 end 47 32 object Label2: TLabel … … 59 44 Width = 132 60 45 ItemHeight = 13 61 TabOrder = 346 TabOrder = 2 62 47 end 63 48 end -
trunk/Forms/USettingForm.lrt
r18 r27 1 1 TSETTINGFORM.CAPTION=Settings 2 TSETTINGFORM.LABEL1.CAPTION=Server address:3 2 TSETTINGFORM.BUTTONSAVE.CAPTION=Save 4 3 TSETTINGFORM.BUTTONCANCEL.CAPTION=Cancel -
trunk/Forms/USettingForm.pas
r12 r27 17 17 ButtonCancel: TButton; 18 18 ComboBoxLanguage: TComboBox; 19 Edit1: TEdit;20 Label1: TLabel;21 19 Label2: TLabel; 22 20 procedure FormClose(Sender: TObject; var CloseAction: TCloseAction); -
trunk/Languages/chronis.cs.po
r26 r27 140 140 msgstr "Spojení:" 141 141 142 #: TLOGINFORM.MASKEDITPASSWORD.TEXT143 msgctxt "TLOGINFORM.MASKEDITPASSWORD.TEXT"144 msgid "*"145 msgstr "*"146 147 142 #: TLOGINPROFILEFORM.BUTTONADD.CAPTION 148 143 msgctxt "TLOGINPROFILEFORM.BUTTONADD.CAPTION" … … 206 201 msgid "Connect" 207 202 msgstr "Připojit" 203 204 #: TMAINFORM.ADISCONNECT.CAPTION 205 msgid "Disconnect" 206 msgstr "" 208 207 209 208 #: TMAINFORM.AEXIT.CAPTION … … 340 339 msgstr "Nastavení" 341 340 342 #: TSETTINGFORM.LABEL1.CAPTION343 msgid "Server address:"344 msgstr "Adresa serveru:"345 346 341 #: TSETTINGFORM.LABEL2.CAPTION 347 342 msgid "Language:" -
trunk/Languages/chronis.po
r26 r27 126 126 msgstr "" 127 127 128 #: TLOGINFORM.MASKEDITPASSWORD.TEXT129 msgctxt "TLOGINFORM.MASKEDITPASSWORD.TEXT"130 msgid "*"131 msgstr ""132 133 128 #: TLOGINPROFILEFORM.BUTTONADD.CAPTION 134 129 msgctxt "TLOGINPROFILEFORM.BUTTONADD.CAPTION" … … 193 188 msgstr "" 194 189 190 #: TMAINFORM.ADISCONNECT.CAPTION 191 msgid "Disconnect" 192 msgstr "" 193 195 194 #: TMAINFORM.AEXIT.CAPTION 196 195 msgid "Exit" … … 313 312 msgstr "" 314 313 315 #: TSETTINGFORM.LABEL1.CAPTION316 msgid "Server address:"317 msgstr ""318 319 314 #: TSETTINGFORM.LABEL2.CAPTION 320 315 msgid "Language:" -
trunk/UCore.pas
r25 r27 7 7 uses 8 8 Classes, SysUtils, FileUtil, UCoolTranslator, UDebugLog, USystem, Registry, 9 USqlDatabase, ULoginProfileForm, URegistry ;9 USqlDatabase, ULoginProfileForm, URegistry, UChronisClient; 10 10 11 11 type … … 32 32 RegistryRootKey: HKEY; 33 33 System: TChronisBase; 34 Client: TChronisClient; 34 35 end; 35 36 -
trunk/USystem.pas
r24 r27 6 6 7 7 uses 8 Classes, SysUtils, SpecializedList, SpecializedDictionary, USqlDatabase,9 Strings, UDataTypes, Dialogs, ComCtrls, StdCtrls, Controls ;8 Classes, SysUtils, SpecializedList, SpecializedDictionary, 9 Strings, UDataTypes, Dialogs, ComCtrls, StdCtrls, Controls, UChronisClient; 10 10 11 11 const … … 103 103 TChronisBase = class 104 104 Types: TChronisTypeList; 105 Database: TSQLDatabase;105 Client: TChronisClient; 106 106 function AddType(Name, DataType: string; TypeIndex: TDbValueType): Integer; 107 107 function AddGroup(Name: string; ParentGroupId: Integer = 0): Integer; … … 180 180 procedure TReport.Load(Obj: TChronisObject; Filter: string = ''); 181 181 var 182 Properties: T DbRows;183 Values: T DbRows;182 Properties: TItemList; 183 Values: TItemList; 184 184 I: Integer; 185 185 C: Integer; … … 193 193 // Load column names 194 194 try 195 Properties := TDbRows.Create; 195 Properties := TItemList.Create; 196 Base.Client.GetItemList(PropertyTable, Condition, Properties); 197 ? 196 198 Base.Database.Query(Properties, 'SELECT * FROM `' + PropertyTable + 197 199 '` WHERE `Object`=' + IntToStr(Obj.Id)); … … 627 629 begin 628 630 Types := TChronisTypeList.Create; 631 Client := nil; 629 632 end; 630 633 … … 632 635 begin 633 636 Types.Free; 637 Client.Free; 634 638 inherited Destroy; 635 639 end; -
trunk/chronis.lpi
r25 r27 8 8 <ResourceType Value="res"/> 9 9 <UseXPManifest Value="True"/> 10 <Icon Value="0"/> 10 11 <ActiveWindowIndexAtStart Value="0"/> 11 12 </General> … … 104 105 </Item6> 105 106 </RequiredPackages> 106 <Units Count="4 4">107 <Units Count="49"> 107 108 <Unit0> 108 109 <Filename Value="chronis.lpr"/> … … 121 122 <TopLine Value="330"/> 122 123 <CursorPos X="1" Y="347"/> 123 <UsageCount Value="2 9"/>124 <UsageCount Value="28"/> 124 125 <DefaultSyntaxHighlighter Value="Delphi"/> 125 126 </Unit1> … … 133 134 <TopLine Value="118"/> 134 135 <CursorPos X="25" Y="144"/> 135 <UsageCount Value="8 3"/>136 <UsageCount Value="82"/> 136 137 <DefaultSyntaxHighlighter Value="Delphi"/> 137 138 </Unit2> … … 145 146 <TopLine Value="1"/> 146 147 <CursorPos X="24" Y="14"/> 147 <UsageCount Value="8 3"/>148 <UsageCount Value="82"/> 148 149 <DefaultSyntaxHighlighter Value="Delphi"/> 149 150 </Unit3> … … 164 165 <TopLine Value="58"/> 165 166 <CursorPos X="73" Y="232"/> 166 <UsageCount Value="24 9"/>167 <UsageCount Value="248"/> 167 168 <DefaultSyntaxHighlighter Value="Delphi"/> 168 169 </Unit5> … … 214 215 <ResourceBaseClass Value="Form"/> 215 216 <UnitName Value="ULoginForm"/> 216 <EditorIndex Value="1 1"/>217 <WindowIndex Value="0"/> 218 <TopLine Value=" 54"/>219 <CursorPos X=" 31" Y="56"/>217 <EditorIndex Value="13"/> 218 <WindowIndex Value="0"/> 219 <TopLine Value="14"/> 220 <CursorPos X="41" Y="18"/> 220 221 <UsageCount Value="317"/> 221 222 <Loaded Value="True"/> … … 232 233 <EditorIndex Value="3"/> 233 234 <WindowIndex Value="0"/> 234 <TopLine Value=" 157"/>235 <CursorPos X=" 3" Y="170"/>235 <TopLine Value="643"/> 236 <CursorPos X="23" Y="649"/> 236 237 <UsageCount Value="317"/> 237 238 <Loaded Value="True"/> … … 268 269 <IsPartOfProject Value="True"/> 269 270 <UnitName Value="USystem"/> 270 <EditorIndex Value="9"/> 271 <WindowIndex Value="0"/> 272 <TopLine Value="133"/> 273 <CursorPos X="33" Y="96"/> 271 <IsVisibleTab Value="True"/> 272 <EditorIndex Value="11"/> 273 <WindowIndex Value="0"/> 274 <TopLine Value="189"/> 275 <CursorPos X="8" Y="197"/> 274 276 <UsageCount Value="200"/> 275 277 <Loaded Value="True"/> … … 282 284 <ResourceBaseClass Value="DataModule"/> 283 285 <UnitName Value="UCore"/> 284 <EditorIndex Value=" 8"/>285 <WindowIndex Value="0"/> 286 <TopLine Value="1 7"/>287 <CursorPos X=" 18" Y="30"/>286 <EditorIndex Value="9"/> 287 <WindowIndex Value="0"/> 288 <TopLine Value="14"/> 289 <CursorPos X="21" Y="32"/> 288 290 <UsageCount Value="230"/> 289 291 <Loaded Value="True"/> … … 297 299 <ResourceBaseClass Value="Form"/> 298 300 <UnitName Value="USettingForm"/> 299 <EditorIndex Value=" 7"/>300 <WindowIndex Value="0"/> 301 <TopLine Value=" 12"/>302 <CursorPos X=" 15" Y="25"/>301 <EditorIndex Value="8"/> 302 <WindowIndex Value="0"/> 303 <TopLine Value="48"/> 304 <CursorPos X="42" Y="66"/> 303 305 <UsageCount Value="229"/> 304 306 <Loaded Value="True"/> … … 310 312 <IsPartOfProject Value="True"/> 311 313 <UnitName Value="UApplicationInfo"/> 312 <EditorIndex Value="1 2"/>314 <EditorIndex Value="14"/> 313 315 <WindowIndex Value="0"/> 314 316 <TopLine Value="39"/> … … 324 326 <TopLine Value="487"/> 325 327 <CursorPos X="44" Y="500"/> 326 <UsageCount Value="13"/> 327 <DefaultSyntaxHighlighter Value="Delphi"/> 328 <UsageCount Value="12"/> 328 329 </Unit17> 329 330 <Unit18> … … 333 334 <TopLine Value="1661"/> 334 335 <CursorPos X="24" Y="1673"/> 335 <UsageCount Value="13"/> 336 <DefaultSyntaxHighlighter Value="Delphi"/> 336 <UsageCount Value="12"/> 337 337 </Unit18> 338 338 <Unit19> … … 340 340 <IsPartOfProject Value="True"/> 341 341 <UnitName Value="UDataTypes"/> 342 <EditorIndex Value="1 0"/>342 <EditorIndex Value="12"/> 343 343 <WindowIndex Value="0"/> 344 344 <TopLine Value="246"/> 345 345 <CursorPos X="47" Y="256"/> 346 <UsageCount Value="19 5"/>346 <UsageCount Value="198"/> 347 347 <Loaded Value="True"/> 348 348 <DefaultSyntaxHighlighter Value="Delphi"/> … … 354 354 <TopLine Value="1446"/> 355 355 <CursorPos X="26" Y="1458"/> 356 <UsageCount Value="4"/> 357 <DefaultSyntaxHighlighter Value="Delphi"/> 356 <UsageCount Value="3"/> 358 357 </Unit20> 359 358 <Unit21> … … 362 361 <TopLine Value="550"/> 363 362 <CursorPos X="1" Y="561"/> 364 <UsageCount Value="15"/> 365 <DefaultSyntaxHighlighter Value="Delphi"/> 363 <UsageCount Value="14"/> 366 364 </Unit21> 367 365 <Unit22> … … 371 369 <ResourceBaseClass Value="Form"/> 372 370 <UnitName Value="UImportStructureForm"/> 373 <EditorIndex Value="6"/>374 371 <WindowIndex Value="0"/> 375 372 <TopLine Value="149"/> 376 373 <CursorPos X="44" Y="164"/> 377 <UsageCount Value="131"/> 378 <Loaded Value="True"/> 379 <LoadedDesigner Value="True"/> 374 <UsageCount Value="134"/> 380 375 <DefaultSyntaxHighlighter Value="Delphi"/> 381 376 </Unit22> … … 385 380 <TopLine Value="51"/> 386 381 <CursorPos X="1" Y="63"/> 387 <UsageCount Value="2 7"/>382 <UsageCount Value="26"/> 388 383 <DefaultSyntaxHighlighter Value="Delphi"/> 389 384 </Unit23> … … 393 388 <TopLine Value="2274"/> 394 389 <CursorPos X="1" Y="2286"/> 395 <UsageCount Value="27"/> 396 <DefaultSyntaxHighlighter Value="Delphi"/> 390 <UsageCount Value="26"/> 397 391 </Unit24> 398 392 <Unit25> … … 401 395 <TopLine Value="286"/> 402 396 <CursorPos X="3" Y="298"/> 403 <UsageCount Value="27"/> 404 <DefaultSyntaxHighlighter Value="Delphi"/> 397 <UsageCount Value="26"/> 405 398 </Unit25> 406 399 <Unit26> … … 409 402 <TopLine Value="460"/> 410 403 <CursorPos X="10" Y="427"/> 411 <UsageCount Value="27"/> 412 <DefaultSyntaxHighlighter Value="Delphi"/> 404 <UsageCount Value="26"/> 413 405 </Unit26> 414 406 <Unit27> … … 417 409 <TopLine Value="120"/> 418 410 <CursorPos X="1" Y="134"/> 419 <UsageCount Value=" 7"/>411 <UsageCount Value="6"/> 420 412 <DefaultSyntaxHighlighter Value="Delphi"/> 421 413 </Unit27> … … 425 417 <TopLine Value="1"/> 426 418 <CursorPos X="24" Y="4"/> 427 <UsageCount Value=" 6"/>419 <UsageCount Value="5"/> 428 420 <DefaultSyntaxHighlighter Value="Delphi"/> 429 421 </Unit28> … … 434 426 <TopLine Value="6"/> 435 427 <CursorPos X="26" Y="18"/> 436 <UsageCount Value=" 5"/>428 <UsageCount Value="4"/> 437 429 <DefaultSyntaxHighlighter Value="Delphi"/> 438 430 </Unit29> … … 446 438 <TopLine Value="40"/> 447 439 <CursorPos X="29" Y="54"/> 448 <UsageCount Value="8 0"/>440 <UsageCount Value="83"/> 449 441 <DefaultSyntaxHighlighter Value="Delphi"/> 450 442 </Unit30> … … 455 447 <TopLine Value="1207"/> 456 448 <CursorPos X="20" Y="1219"/> 457 <UsageCount Value="34"/> 458 <DefaultSyntaxHighlighter Value="Delphi"/> 449 <UsageCount Value="33"/> 459 450 </Unit31> 460 451 <Unit32> … … 463 454 <TopLine Value="945"/> 464 455 <CursorPos X="29" Y="950"/> 465 <UsageCount Value="33"/> 466 <DefaultSyntaxHighlighter Value="Delphi"/> 456 <UsageCount Value="32"/> 467 457 </Unit32> 468 458 <Unit33> … … 472 462 <TopLine Value="446"/> 473 463 <CursorPos X="58" Y="243"/> 474 <UsageCount Value="3 1"/>464 <UsageCount Value="30"/> 475 465 <DefaultSyntaxHighlighter Value="Delphi"/> 476 466 </Unit33> … … 480 470 <TopLine Value="495"/> 481 471 <CursorPos X="14" Y="510"/> 482 <UsageCount Value="31"/> 483 <DefaultSyntaxHighlighter Value="Delphi"/> 472 <UsageCount Value="30"/> 484 473 </Unit34> 485 474 <Unit35> 486 475 <Filename Value="../../PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/> 487 476 <UnitName Value="USqlDatabase"/> 488 <WindowIndex Value="0"/> 489 <TopLine Value="174"/> 490 <CursorPos X="11" Y="177"/> 491 <UsageCount Value="14"/> 477 <EditorIndex Value="4"/> 478 <WindowIndex Value="0"/> 479 <TopLine Value="14"/> 480 <CursorPos X="14" Y="27"/> 481 <UsageCount Value="15"/> 482 <Loaded Value="True"/> 492 483 </Unit35> 493 484 <Unit36> … … 497 488 <ResourceBaseClass Value="Form"/> 498 489 <UnitName Value="ULoginProfileForm"/> 499 <IsVisibleTab Value="True"/> 500 <EditorIndex Value="13"/> 501 <WindowIndex Value="0"/> 502 <TopLine Value="119"/> 503 <CursorPos X="70" Y="132"/> 504 <UsageCount Value="30"/> 490 <EditorIndex Value="15"/> 491 <WindowIndex Value="0"/> 492 <TopLine Value="1"/> 493 <CursorPos X="41" Y="12"/> 494 <UsageCount Value="33"/> 505 495 <Loaded Value="True"/> 506 496 <LoadedDesigner Value="True"/> … … 509 499 <Unit37> 510 500 <Filename Value="../../PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/> 511 <EditorIndex Value="1 4"/>501 <EditorIndex Value="16"/> 512 502 <WindowIndex Value="0"/> 513 503 <TopLine Value="1"/> 514 504 <CursorPos X="24" Y="4"/> 515 <UsageCount Value="1 1"/>505 <UsageCount Value="13"/> 516 506 <Loaded Value="True"/> 517 507 </Unit37> … … 536 526 <TopLine Value="104"/> 537 527 <CursorPos X="23" Y="112"/> 538 <UsageCount Value=" 10"/>528 <UsageCount Value="9"/> 539 529 </Unit40> 540 530 <Unit41> … … 545 535 <ResourceBaseClass Value="Form"/> 546 536 <UnitName Value="UAboutForm"/> 547 <EditorIndex Value="5"/>548 537 <WindowIndex Value="0"/> 549 538 <TopLine Value="4"/> 550 539 <CursorPos X="20" Y="19"/> 551 <UsageCount Value="24"/> 552 <Loaded Value="True"/> 553 <LoadedDesigner Value="True"/> 540 <UsageCount Value="27"/> 554 541 <DefaultSyntaxHighlighter Value="Delphi"/> 555 542 </Unit41> 556 543 <Unit42> 557 544 <Filename Value="../../../Lazarus/0.9.31_2.5.1/lcl/include/fileutil.inc"/> 558 <EditorIndex Value="4"/>559 545 <WindowIndex Value="0"/> 560 546 <TopLine Value="1575"/> 561 <CursorPos X=" 6" Y="1578"/>547 <CursorPos X="1" Y="1589"/> 562 548 <UsageCount Value="12"/> 563 <Loaded Value="True"/>564 549 </Unit42> 565 550 <Unit43> … … 570 555 <UsageCount Value="10"/> 571 556 </Unit43> 557 <Unit44> 558 <Filename Value="../../PascalClassLibrary/Common/UDebugLog.pas"/> 559 <UnitName Value="UDebugLog"/> 560 <EditorIndex Value="10"/> 561 <WindowIndex Value="0"/> 562 <TopLine Value="90"/> 563 <CursorPos X="3" Y="104"/> 564 <UsageCount Value="11"/> 565 <Loaded Value="True"/> 566 </Unit44> 567 <Unit45> 568 <Filename Value="../../../Lazarus/0.9.31_2.5.1/lcl/fileutil.pas"/> 569 <UnitName Value="FileUtil"/> 570 <WindowIndex Value="0"/> 571 <TopLine Value="202"/> 572 <CursorPos X="10" Y="215"/> 573 <UsageCount Value="10"/> 574 </Unit45> 575 <Unit46> 576 <Filename Value="Application/UChronisClient.pas"/> 577 <IsPartOfProject Value="True"/> 578 <UnitName Value="UChronisClient"/> 579 <EditorIndex Value="5"/> 580 <WindowIndex Value="0"/> 581 <TopLine Value="22"/> 582 <CursorPos X="42" Y="36"/> 583 <UsageCount Value="23"/> 584 <Loaded Value="True"/> 585 <DefaultSyntaxHighlighter Value="Delphi"/> 586 </Unit46> 587 <Unit47> 588 <Filename Value="Application/UChronisServer.pas"/> 589 <IsPartOfProject Value="True"/> 590 <UnitName Value="UChronisServer"/> 591 <EditorIndex Value="6"/> 592 <WindowIndex Value="0"/> 593 <TopLine Value="1"/> 594 <CursorPos X="1" Y="14"/> 595 <UsageCount Value="23"/> 596 <Loaded Value="True"/> 597 <DefaultSyntaxHighlighter Value="Delphi"/> 598 </Unit47> 599 <Unit48> 600 <Filename Value="Application/UChronisClientDirect.pas"/> 601 <IsPartOfProject Value="True"/> 602 <UnitName Value="UChronisClientDirect"/> 603 <EditorIndex Value="7"/> 604 <WindowIndex Value="0"/> 605 <TopLine Value="6"/> 606 <CursorPos X="16" Y="19"/> 607 <UsageCount Value="22"/> 608 <Loaded Value="True"/> 609 <DefaultSyntaxHighlighter Value="Delphi"/> 610 </Unit48> 572 611 </Units> 573 <JumpHistory Count="30" HistoryIndex="2 9">612 <JumpHistory Count="30" HistoryIndex="28"> 574 613 <Position1> 575 <Filename Value=" Forms/ULoginProfileForm.pas"/>576 <Caret Line=" 157" Column="32" TopLine="145"/>614 <Filename Value="Application/UChronisClient.pas"/> 615 <Caret Line="33" Column="69" TopLine="17"/> 577 616 </Position1> 578 617 <Position2> 579 <Filename Value=" Forms/ULoginProfileForm.pas"/>580 <Caret Line=" 155" Column="16" TopLine="144"/>618 <Filename Value="Application/UChronisClient.pas"/> 619 <Caret Line="22" Column="34" TopLine="6"/> 581 620 </Position2> 582 621 <Position3> 583 <Filename Value=" Forms/ULoginProfileForm.pas"/>584 <Caret Line=" 153" Column="1" TopLine="144"/>622 <Filename Value="Application/UChronisClient.pas"/> 623 <Caret Line="49" Column="15" TopLine="28"/> 585 624 </Position3> 586 625 <Position4> 587 <Filename Value=" Forms/ULoginProfileForm.pas"/>588 <Caret Line="1 54" Column="1" TopLine="144"/>626 <Filename Value="Application/UChronisClientDirect.pas"/> 627 <Caret Line="16" Column="80" TopLine="1"/> 589 628 </Position4> 590 629 <Position5> 591 <Filename Value=" Forms/ULoginProfileForm.pas"/>592 <Caret Line=" 155" Column="1" TopLine="144"/>630 <Filename Value="Application/UChronisClientDirect.pas"/> 631 <Caret Line="26" Column="3" TopLine="10"/> 593 632 </Position5> 594 633 <Position6> 595 <Filename Value="Forms/U LoginProfileForm.pas"/>596 <Caret Line=" 156" Column="1" TopLine="144"/>634 <Filename Value="Forms/UMainForm.pas"/> 635 <Caret Line="518" Column="19" TopLine="513"/> 597 636 </Position6> 598 637 <Position7> 599 <Filename Value=" Forms/ULoginProfileForm.pas"/>600 <Caret Line="1 57" Column="1" TopLine="144"/>638 <Filename Value="Application/UChronisClientDirect.pas"/> 639 <Caret Line="14" Column="43" TopLine="2"/> 601 640 </Position7> 602 641 <Position8> 603 <Filename Value=" Forms/ULoginProfileForm.pas"/>604 <Caret Line="1 58" Column="1" TopLine="144"/>642 <Filename Value="Application/UChronisClientDirect.pas"/> 643 <Caret Line="18" Column="43" TopLine="2"/> 605 644 </Position8> 606 645 <Position9> 607 <Filename Value=" Forms/ULoginProfileForm.pas"/>608 <Caret Line=" 160" Column="1" TopLine="144"/>646 <Filename Value="Application/UChronisClientDirect.pas"/> 647 <Caret Line="46" Column="15" TopLine="23"/> 609 648 </Position9> 610 649 <Position10> 611 <Filename Value="Forms/U LoginProfileForm.pas"/>612 <Caret Line=" 153" Column="1" TopLine="144"/>650 <Filename Value="Forms/UMainForm.pas"/> 651 <Caret Line="75" Column="20" TopLine="68"/> 613 652 </Position10> 614 653 <Position11> 615 <Filename Value="Forms/U LoginProfileForm.pas"/>616 <Caret Line=" 154" Column="1" TopLine="144"/>654 <Filename Value="Forms/UMainForm.pas"/> 655 <Caret Line="672" Column="26" TopLine="666"/> 617 656 </Position11> 618 657 <Position12> 619 <Filename Value="Forms/U LoginProfileForm.pas"/>620 <Caret Line=" 155" Column="1" TopLine="144"/>658 <Filename Value="Forms/UMainForm.pas"/> 659 <Caret Line="74" Column="15" TopLine="62"/> 621 660 </Position12> 622 661 <Position13> 623 <Filename Value="Forms/U LoginProfileForm.pas"/>624 <Caret Line=" 156" Column="1" TopLine="144"/>662 <Filename Value="Forms/UMainForm.pas"/> 663 <Caret Line="656" Column="37" TopLine="643"/> 625 664 </Position13> 626 665 <Position14> 627 <Filename Value="Forms/U LoginProfileForm.pas"/>628 <Caret Line=" 157" Column="6" TopLine="144"/>666 <Filename Value="Forms/UMainForm.pas"/> 667 <Caret Line="654" Column="26" TopLine="643"/> 629 668 </Position14> 630 669 <Position15> 631 <Filename Value="Forms/U LoginProfileForm.pas"/>632 <Caret Line="6 0" Column="15" TopLine="48"/>670 <Filename Value="Forms/UMainForm.pas"/> 671 <Caret Line="649" Column="23" TopLine="643"/> 633 672 </Position15> 634 673 <Position16> 635 <Filename Value=" Forms/ULoginProfileForm.pas"/>636 <Caret Line="1 46" Column="30" TopLine="141"/>674 <Filename Value="USystem.pas"/> 675 <Caret Line="106" Column="5" TopLine="92"/> 637 676 </Position16> 638 677 <Position17> 639 <Filename Value=" Forms/ULoginProfileForm.pas"/>640 <Caret Line=" 108" Column="31" TopLine="87"/>678 <Filename Value="USystem.pas"/> 679 <Caret Line="241" Column="3" TopLine="236"/> 641 680 </Position17> 642 681 <Position18> 643 <Filename Value=" Forms/ULoginProfileForm.pas"/>644 <Caret Line="1 22" Column="1" TopLine="118"/>682 <Filename Value="USystem.pas"/> 683 <Caret Line="133" Column="28" TopLine="119"/> 645 684 </Position18> 646 685 <Position19> 647 <Filename Value=" Forms/ULoginProfileForm.pas"/>648 <Caret Line=" 183" Column="80" TopLine="180"/>686 <Filename Value="USystem.pas"/> 687 <Caret Line="628" Column="3" TopLine="626"/> 649 688 </Position19> 650 689 <Position20> 651 <Filename Value=" Forms/ULoginProfileForm.pas"/>652 <Caret Line="1 23" Column="92" TopLine="120"/>690 <Filename Value="USystem.pas"/> 691 <Caret Line="134" Column="17" TopLine="120"/> 653 692 </Position20> 654 693 <Position21> 655 <Filename Value=" Forms/ULoginProfileForm.pas"/>656 <Caret Line=" 129" Column="78" TopLine="126"/>694 <Filename Value="USystem.pas"/> 695 <Caret Line="633" Column="3" TopLine="631"/> 657 696 </Position21> 658 697 <Position22> 659 <Filename Value=" Forms/ULoginProfileForm.pas"/>660 <Caret Line="1 41" Column="36" TopLine="115"/>698 <Filename Value="USystem.pas"/> 699 <Caret Line="133" Column="16" TopLine="121"/> 661 700 </Position22> 662 701 <Position23> 663 <Filename Value=" Forms/ULoginProfileForm.pas"/>664 <Caret Line=" 123" Column="110" TopLine="110"/>702 <Filename Value="USystem.pas"/> 703 <Caret Line="629" Column="16" TopLine="626"/> 665 704 </Position23> 666 705 <Position24> 667 <Filename Value=" Forms/ULoginProfileForm.pas"/>668 <Caret Line="1 83" Column="25" TopLine="177"/>706 <Filename Value="USystem.pas"/> 707 <Caret Line="133" Column="17" TopLine="120"/> 669 708 </Position24> 670 709 <Position25> 671 <Filename Value=" Forms/ULoginProfileForm.pas"/>672 <Caret Line=" 184" Column="25" TopLine="178"/>710 <Filename Value="USystem.pas"/> 711 <Caret Line="8" Column="61" TopLine="1"/> 673 712 </Position25> 674 713 <Position26> 675 <Filename Value=" Forms/ULoginProfileForm.pas"/>676 <Caret Line="1 93" Column="27" TopLine="185"/>714 <Filename Value="USystem.pas"/> 715 <Caret Line="182" Column="24" TopLine="169"/> 677 716 </Position26> 678 717 <Position27> 679 <Filename Value=" Forms/ULoginProfileForm.pas"/>680 <Caret Line="1 33" Column="57" TopLine="129"/>718 <Filename Value="USystem.pas"/> 719 <Caret Line="183" Column="20" TopLine="170"/> 681 720 </Position27> 682 721 <Position28> 683 <Filename Value=" Forms/ULoginProfileForm.pas"/>684 <Caret Line="1 31" Column="36" TopLine="118"/>722 <Filename Value="USystem.pas"/> 723 <Caret Line="195" Column="30" TopLine="182"/> 685 724 </Position28> 686 725 <Position29> 687 <Filename Value=" Forms/ULoginProfileForm.pas"/>688 <Caret Line=" 67" Column="21" TopLine="47"/>726 <Filename Value="USystem.pas"/> 727 <Caret Line="196" Column="27" TopLine="189"/> 689 728 </Position29> 690 729 <Position30> 691 <Filename Value=" Forms/ULoginProfileForm.pas"/>692 <Caret Line=" 196" Column="27" TopLine="187"/>730 <Filename Value="Application/UChronisClient.pas"/> 731 <Caret Line="36" Column="42" TopLine="22"/> 693 732 </Position30> 694 733 </JumpHistory> … … 720 759 <StackChecks Value="True"/> 721 760 </Checks> 722 <VerifyObjMethodCallValidity Value="True"/>723 761 </CodeGeneration> 724 762 <Linking> -
trunk/chronis.lpr
r25 r27 10 10 Forms, UPersistentForm, URegistry, UTreeState, SysUtils, UItemView, UItemEdit, 11 11 ULoginForm, UMainForm, UItemAdd, TemplateGenerics, CoolTranslator, Common, 12 CoolWeb, USystem, UCore, UApplicationInfo, USettingForm, UDataTypes, 13 UImportStructureForm, UItemSelect, ULoginProfileForm, UAboutForm 12 CoolWeb, USystem, UCore, UApplicationInfo, USettingForm, UDataTypes, 13 UImportStructureForm, UItemSelect, ULoginProfileForm, UAboutForm, 14 UChronisClient, UChronisServer, UChronisClientDirect 14 15 { you can add units after this }; 15 16
Note:
See TracChangeset
for help on using the changeset viewer.