Changeset 20
- Timestamp:
- Jun 15, 2011, 11:11:59 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/UDataTypes.pas
r17 r20 107 107 end; 108 108 109 TDataTypeDateTime = class(TDataType) 110 Value: TDateTime; 111 Default: TDateTime; 112 Min: TDateTime; 113 Max: TDateTime; 114 function CreateControl(Owner: TComponent): TWinControl; override; 115 function GetControlValue(Control: TWinControl): string; override; 116 procedure SetupControl(Control: TWinControl); override; 117 procedure Load(CellValue: string); override; 118 end; 119 109 120 { TDataTypeFloat } 110 121 … … 147 158 Result := TDataTypeDate.Create; 148 159 end else 160 if BaseType = Integer(vtDateTime) then begin 161 Result := TDataTypeDateTime.Create; 162 end else 149 163 if BaseType = Integer(vtFloat) then begin 150 164 Result := TDataTypeFloat.Create; … … 168 182 end; 169 183 Result.CustomType := ACustomType; 184 end; 185 186 { TDataTypeDateTime } 187 188 function TDataTypeDateTime.CreateControl(Owner: TComponent): TWinControl; 189 begin 190 Result := TDateEdit.Create(Owner); 191 end; 192 193 function TDataTypeDateTime.GetControlValue(Control: TWinControl): string; 194 begin 195 Result := DateTimeToSQL(TDateEdit(Control).Date); 196 end; 197 198 procedure TDataTypeDateTime.SetupControl(Control: TWinControl); 199 begin 200 TDateEdit(Control).Date := Value; 201 end; 202 203 procedure TDataTypeDateTime.Load(CellValue: string); 204 begin 205 Value := SQLToDateTime(CellValue); 170 206 end; 171 207 -
trunk/Forms/UImportStructureForm.lfm
r19 r20 1 1 object ImportStructureForm: TImportStructureForm 2 Left = 32 03 Height = 2334 Top = 14 45 Width = 5 282 Left = 321 3 Height = 465 4 Top = 145 5 Width = 553 6 6 Caption = 'Import structure' 7 ClientHeight = 233 8 ClientWidth = 528 7 ClientHeight = 465 8 ClientWidth = 553 9 OnCreate = FormCreate 10 OnDestroy = FormDestroy 9 11 OnShow = FormShow 10 12 LCLVersion = '0.9.31' … … 70 72 end 71 73 object Button1: TButton 72 Left = 4 4874 Left = 473 73 75 Height = 25 74 Top = 20176 Top = 433 75 77 Width = 75 76 78 Anchors = [akRight, akBottom] … … 81 83 object Memo1: TMemo 82 84 Left = 184 83 Height = 18085 Height = 412 84 86 Top = 8 85 Width = 3 3587 Width = 360 86 88 Anchors = [akTop, akLeft, akRight, akBottom] 87 89 ScrollBars = ssAutoBoth -
trunk/Forms/UImportStructureForm.pas
r19 r20 7 7 uses 8 8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, 9 USystem;9 EditBtn, USystem, SpecializedList, USqlDatabase, SpecializedDictionary; 10 10 11 11 type 12 13 { TSQLTable } 14 15 TSQLTable = class 16 Table: TDictionaryStringString; 17 Columns: TDbRows; 18 function ColumnByName(Name: string): Integer; 19 constructor Create; 20 destructor Destroy; override; 21 end; 12 22 13 23 { TImportStructureForm } … … 25 35 Memo1: TMemo; 26 36 procedure Button1Click(Sender: TObject); 37 procedure FormCreate(Sender: TObject); 38 procedure FormDestroy(Sender: TObject); 27 39 procedure FormShow(Sender: TObject); 28 40 private 41 function ObjectIdByName(Name: string): Integer; 29 42 { private declarations } 30 43 public 31 { public declarations }44 SQLTables: TListObject; // TListObject<TSQLTable> 32 45 end; 33 46 … … 38 51 39 52 uses 40 UCore, USqlDatabase, UMainForm; 53 UCore, UMainForm; 54 55 { TSQLTable } 56 57 function TSQLTable.ColumnByName(Name: string): Integer; 58 var 59 I: Integer; 60 begin 61 I := 0; 62 while (I < Columns.Count) and (Columns[I].Values['COLUMN_NAME'] <> Name) do Inc(I); 63 if I < Columns.Count then Result := I 64 else Result := -1; 65 end; 66 67 constructor TSQLTable.Create; 68 begin 69 Columns := TDbRows.Create; 70 Table := TDictionaryStringString.Create; 71 end; 72 73 destructor TSQLTable.Destroy; 74 begin 75 Columns.Free; 76 Table.Free; 77 inherited Destroy; 78 end; 41 79 42 80 {$R *.lfm} 43 81 44 82 { TImportStructureForm } 83 84 function TImportStructureForm.ObjectIdByName(Name: string): Integer; 85 var 86 I: Integer; 87 begin 88 I := 0; 89 while (I < SQLTables.Count) and (TSQLTable(SQLTables[I]).Table.Items[0].Value <> Name) do Inc(I); 90 if I < SQLTables.Count then Result := I 91 else Result := -1; 92 end; 45 93 46 94 procedure TImportStructureForm.FormShow(Sender: TObject); … … 63 111 ObjectId: Integer; 64 112 PropertyId: Integer; 113 NewTable: TSQLTable; 114 RefObjectIndex: Integer; 115 RefPropertyId: Integer; 65 116 begin 66 117 try … … 73 124 Database.Password := EditPassword.Text; 74 125 Database.Connect; 126 127 SQLTables.Clear; 75 128 GroupId := Core.System.AddGroup(Database.Database, 0); 76 129 Database.Query(DbRows, 'SHOW TABLES'); 77 130 for T := 0 to DbRows.Count - 1 do begin 131 NewTable := TSQLTable(SQLTables.AddNew(TSQLTable.Create)); 132 NewTable.Table.Assign(DbRows[T]); 78 133 TableName := DbRows[T].Items[0].Value; 79 134 Memo1.Lines.Add('Create object "' + TableName + '"'); 80 ObjectId := Core.System.AddObject(TableName, TableName, Database.Database, GroupId); 81 Database.Query(DbRows2, 'SHOW COLUMNS FROM `' + TableName + '`'); 82 for C := 0 to DbRows2.Count - 1 do begin 83 PropertyName := DbRows2[C].Values['Field']; 84 PropType := DbRows2[C].Values['Type']; 85 PropType := Copy(PropType, 1, Pos('(', PropType) - 1); 135 NewTable.Table.Add('ObjId', IntToStr(Core.System.AddObject(TableName, TableName, Database.Database, GroupId))); 136 end; 137 138 for T := 0 to SQLTables.Count - 1 do 139 with TSQLTable(SQLTables[T]) do begin 140 TableName := Table.Items[0].Value; 141 Database.Query(Columns, 'SELECT `TCOL`.`DATA_TYPE`, `TCOL`.`COLUMN_NAME`, ' + 142 ' `KCU`.`REFERENCED_TABLE_SCHEMA`, `KCU`.`REFERENCED_TABLE_NAME`, `KCU`.`REFERENCED_COLUMN_NAME`, ' + 143 ' `TC`.`CONSTRAINT_TYPE` ' + 144 ' FROM `information_schema`.`COLUMNS` AS `TCOL`' + 145 ' LEFT JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `KCU` ON ' + 146 ' (`KCU`.`TABLE_SCHEMA` = `TCOL`.`TABLE_SCHEMA`) AND ' + 147 ' (`KCU`.`TABLE_NAME` = `TCOL`.`TABLE_NAME`) AND ' + 148 ' (`KCU`.`COLUMN_NAME` = `TCOL`.`COLUMN_NAME`) ' + 149 ' LEFT JOIN `information_schema`.`TABLE_CONSTRAINTS` AS `TC` ON' + 150 ' (`KCU`.`CONSTRAINT_NAME` = `TC`.`CONSTRAINT_NAME`) AND ' + 151 ' (`KCU`.`TABLE_NAME` = `TC`.`TABLE_NAME`) AND ' + 152 ' (`KCU`.`CONSTRAINT_SCHEMA` = `TC`.`CONSTRAINT_SCHEMA`)' + 153 ' WHERE ' + 154 '(`TCOL`.`TABLE_SCHEMA` = "' + Database.Database + '") AND ' + 155 '(`TCOL`.`TABLE_NAME` = "' + TableName + '")'); 156 Memo1.Lines.Add('Add properies for object "' + TableName + '"'); 157 ObjectId := StrToInt(Table.Values['ObjId']); 158 for C := 0 to Columns.Count - 1 do begin 159 PropertyName := Columns[C].Values['COLUMN_NAME']; 160 PropType := Columns[C].Values['DATA_TYPE']; 161 if Columns[C].Values['CONSTRAINT_TYPE'] = 'FOREIGN KEY' then begin 162 PropertyId := Core.System.AddPropertyRelationOne(ObjectId, PropertyName, PropertyName, 163 ObjectIdByName(Columns[C].Values['REFERENCED_TABLE_NAME'])); 164 end else 86 165 if PropType = 'int' then 87 166 PropertyId := Core.System.AddPropertyNumber(ObjectId, PropertyName, PropertyName); … … 90 169 if PropType = 'float' then 91 170 PropertyId := Core.System.AddPropertyFloat(ObjectId, PropertyName, PropertyName); 171 if PropType = 'datetime' then 172 PropertyId := Core.System.AddPropertyDateTime(ObjectId, PropertyName, PropertyName); 173 Columns[C].Add('Id', IntToStr(PropertyId)); 92 174 Memo1.Lines.Add('Create property "' + PropertyName + '" of type ' + PropType + '"'); 175 //Memo1.Lines.Add(Columns[C].Values['CONSTRAINT_TYPE']); 176 //TSQLTable(SQLTables[T]).Columns.Add(); 177 end; 178 end; 179 180 for T := 0 to SQLTables.Count - 1 do 181 with TSQLTable(SQLTables[T]) do begin 182 TableName := Table.Items[0].Value; 183 ObjectId := StrToInt(Table.Values['ObjId']); 184 for C := 0 to Columns.Count - 1 do begin 185 PropertyName := Columns[C].Values['COLUMN_NAME']; 186 PropType := Columns[C].Values['DATA_TYPE']; 187 if Columns[C].Values['CONSTRAINT_TYPE'] = 'FOREIGN KEY' then begin 188 Memo1.Lines.Add('Add relation 1:n for "' + TableName + '.' + PropertyName + '"'); 189 RefObjectIndex := ObjectIdByName(Columns[C].Values['REFERENCED_TABLE_NAME']); 190 191 RefPropertyId := TSQLTable(SQLTables[T]).ColumnByName(Columns[C].Values['COLUMN_NAME']); 192 RefPropertyId := StrToInt(TSQLTable(SQLTables[T]).Columns[RefPropertyId].Values['Id']); 193 PropertyId := Core.System.AddPropertyRelationMany(StrToInt(TSQLTable(SQLTables[RefObjectIndex]).Table.Values['ObjId']), TableName, TableName, 194 RefPropertyId); 195 end; 93 196 end; 94 197 end; … … 101 204 end; 102 205 206 procedure TImportStructureForm.FormCreate(Sender: TObject); 207 begin 208 SQLTables := TListObject.Create; 209 end; 210 211 procedure TImportStructureForm.FormDestroy(Sender: TObject); 212 begin 213 SQLTables.Free; 214 end; 215 103 216 end. 104 217 -
trunk/Forms/UItemAdd.lfm
r12 r20 1 1 object ItemAddForm: TItemAddForm 2 Left = 40 03 Height = 4 214 Top = 13 05 Width = 56 72 Left = 401 3 Height = 419 4 Top = 131 5 Width = 565 6 6 ActiveControl = Panel1 7 7 Caption = 'Add item' 8 ClientHeight = 4 219 ClientWidth = 56 78 ClientHeight = 419 9 ClientWidth = 565 10 10 OnClose = FormClose 11 11 OnCreate = FormCreate … … 15 15 object Panel1: TPanel 16 16 Left = 0 17 Height = 38 417 Height = 382 18 18 Top = 0 19 Width = 56 719 Width = 565 20 20 Align = alTop 21 21 Anchors = [akLeft, akRight, akBottom] … … 24 24 end 25 25 object ButtonCancel: TButton 26 Left = 38 426 Left = 382 27 27 Height = 25 28 Top = 39 228 Top = 390 29 29 Width = 75 30 30 Anchors = [akRight, akBottom] … … 34 34 end 35 35 object ButtonSave: TButton 36 Left = 47 236 Left = 470 37 37 Height = 25 38 Top = 39 238 Top = 390 39 39 Width = 75 40 40 Anchors = [akRight, akBottom] -
trunk/Forms/UItemEdit.lfm
r12 r20 1 1 object ItemEditForm: TItemEditForm 2 Left = 29 53 Height = 42 94 Top = 12 25 Width = 55 82 Left = 296 3 Height = 427 4 Top = 123 5 Width = 556 6 6 ActiveControl = Panel1 7 7 Caption = 'Edit item' 8 ClientHeight = 42 99 ClientWidth = 55 88 ClientHeight = 427 9 ClientWidth = 556 10 10 OnClose = FormClose 11 11 OnCreate = FormCreate … … 15 15 object Panel1: TPanel 16 16 Left = 0 17 Height = 38 617 Height = 384 18 18 Top = 0 19 Width = 55 819 Width = 556 20 20 Align = alTop 21 21 Anchors = [akLeft, akRight, akBottom] … … 24 24 end 25 25 object ButtonCancel: TButton 26 Left = 38 426 Left = 382 27 27 Height = 25 28 Top = 40028 Top = 398 29 29 Width = 75 30 30 Anchors = [akRight, akBottom] … … 34 34 end 35 35 object ButtonSave: TButton 36 Left = 47 236 Left = 470 37 37 Height = 25 38 Top = 40038 Top = 398 39 39 Width = 75 40 40 Anchors = [akRight, akBottom] -
trunk/Forms/UItemView.lfm
r17 r20 1 1 object ItemViewForm: TItemViewForm 2 Left = 31 13 Height = 46 94 Top = 11 05 Width = 62 62 Left = 312 3 Height = 467 4 Top = 111 5 Width = 624 6 6 Caption = 'View item' 7 ClientHeight = 46 98 ClientWidth = 62 67 ClientHeight = 467 8 ClientWidth = 624 9 9 OnClose = FormClose 10 10 OnCreate = FormCreate … … 14 14 LCLVersion = '0.9.31' 15 15 object ButtonClose: TButton 16 Left = 54 616 Left = 544 17 17 Height = 25 18 Top = 43 918 Top = 437 19 19 Width = 75 20 20 Anchors = [akRight, akBottom] … … 24 24 end 25 25 object ButtonEdit: TButton 26 Left = 45 826 Left = 456 27 27 Height = 25 28 Top = 43 928 Top = 437 29 29 Width = 75 30 30 Anchors = [akRight, akBottom] … … 35 35 object Panel1: TPanel 36 36 Left = 0 37 Height = 43 337 Height = 431 38 38 Top = 0 39 Width = 62 639 Width = 624 40 40 Align = alTop 41 41 Anchors = [akTop, akLeft, akRight, akBottom] 42 42 BevelOuter = bvNone 43 ClientHeight = 43 344 ClientWidth = 62 643 ClientHeight = 431 44 ClientWidth = 624 45 45 TabOrder = 2 46 46 object Panel2: TPanel 47 47 Left = 0 48 48 Height = 200 49 Top = 23 350 Width = 62 649 Top = 231 50 Width = 624 51 51 Align = alBottom 52 52 BevelOuter = bvNone 53 53 ClientHeight = 200 54 ClientWidth = 62 654 ClientWidth = 624 55 55 TabOrder = 0 56 56 object TabControl1: TTabControl … … 58 58 Height = 24 59 59 Top = 0 60 Width = 62 660 Width = 624 61 61 Align = alTop 62 62 OnChange = TabControl1Change … … 74 74 Height = 176 75 75 Top = 24 76 Width = 62 676 Width = 624 77 77 Align = alClient 78 78 Columns = <> … … 89 89 Left = 0 90 90 Height = 3 91 Top = 2 3092 Width = 62 691 Top = 228 92 Width = 624 93 93 Align = alBottom 94 94 ResizeAnchor = akBottom … … 96 96 object PanelControls: TPanel 97 97 Left = 0 98 Height = 2 3098 Height = 228 99 99 Top = 0 100 Width = 62 6100 Width = 624 101 101 Align = alClient 102 102 Anchors = [akLeft, akRight, akBottom] -
trunk/Forms/ULoginForm.lfm
r10 r20 1 1 object LoginForm: TLoginForm 2 Left = 4 793 Height = 17 74 Top = 25 55 Width = 40 52 Left = 480 3 Height = 175 4 Top = 256 5 Width = 403 6 6 BorderIcons = [biSystemMenu] 7 7 BorderStyle = bsDialog 8 8 Caption = 'Login' 9 ClientHeight = 17 710 ClientWidth = 40 59 ClientHeight = 175 10 ClientWidth = 403 11 11 LCLVersion = '0.9.31' 12 12 object Label1: TLabel -
trunk/Forms/UMainForm.lfm
r19 r20 1 1 object MainForm: TMainForm 2 Left = 26 83 Height = 45 14 Top = 15 65 Width = 64 62 Left = 269 3 Height = 450 4 Top = 157 5 Width = 644 6 6 ActiveControl = Panel1 7 7 Caption = 'ChronIS' 8 ClientHeight = 43 29 ClientWidth = 64 68 ClientHeight = 430 9 ClientWidth = 644 10 10 Menu = MainMenu1 11 11 OnClose = FormClose … … 16 16 object Panel1: TPanel 17 17 Left = 0 18 Height = 43 218 Height = 430 19 19 Top = 0 20 20 Width = 184 21 21 Align = alLeft 22 22 BevelOuter = bvNone 23 ClientHeight = 43 223 ClientHeight = 430 24 24 ClientWidth = 184 25 25 TabOrder = 0 … … 34 34 object TreeView1: TTreeView 35 35 Left = 4 36 Height = 40 836 Height = 406 37 37 Top = 19 38 38 Width = 180 … … 48 48 object Panel2: TPanel 49 49 Left = 189 50 Height = 43 250 Height = 430 51 51 Top = 0 52 Width = 45 752 Width = 455 53 53 Align = alClient 54 54 BevelOuter = bvNone 55 ClientHeight = 43 256 ClientWidth = 45 755 ClientHeight = 430 56 ClientWidth = 455 57 57 TabOrder = 1 58 58 object Label2: TLabel … … 66 66 object ListView1: TListView 67 67 Left = 2 68 Height = 37 668 Height = 374 69 69 Top = 19 70 Width = 45 370 Width = 451 71 71 Anchors = [akTop, akLeft, akRight, akBottom] 72 72 Columns = <> … … 86 86 Left = 3 87 87 Height = 25 88 Top = 40 388 Top = 401 89 89 Width = 75 90 90 Action = AItemAdd … … 95 95 Left = 83 96 96 Height = 25 97 Top = 40 397 Top = 401 98 98 Width = 75 99 99 Action = AItemDelete … … 104 104 object Splitter1: TSplitter 105 105 Left = 184 106 Height = 43 2106 Height = 430 107 107 Top = 0 108 108 Width = 5 -
trunk/Forms/UMainForm.pas
r19 r20 361 361 end; 362 362 363 if Tables.IndexOf(TypeDateTime) = -1 then begin 364 Database.Query(DbRows, 'CREATE TABLE IF NOT EXISTS `' + TypeDateTime + '` ( ' + 365 '`Id` int(11) NOT NULL AUTO_INCREMENT,' + 366 '`CustomType` int NOT NULL,' + 367 '`Default` datetime NOT NULL,' + 368 '`Min` datetime NOT NULL,' + 369 '`Max` datetime NOT NULL,' + 370 'KEY `CustomType` (`CustomType`),' + 371 'PRIMARY KEY (`Id`)' + 372 ') ENGINE=InnoDB DEFAULT CHARSET=utf8'); 373 end; 374 363 375 if Tables.IndexOf(TypeString) = -1 then begin 364 376 Database.Query(DbRows, 'CREATE TABLE IF NOT EXISTS `' + TypeString + '` ( ' + -
trunk/Forms/USettingForm.lfm
r19 r20 1 1 object SettingForm: TSettingForm 2 Left = 37 13 Height = 32 84 Top = 13 85 Width = 44 62 Left = 372 3 Height = 326 4 Top = 139 5 Width = 444 6 6 Caption = 'Settings' 7 ClientHeight = 32 88 ClientWidth = 44 67 ClientHeight = 326 8 ClientWidth = 444 9 9 OnClose = FormClose 10 10 OnShow = FormShow … … 26 26 end 27 27 object ButtonSave: TButton 28 Left = 36 828 Left = 366 29 29 Height = 25 30 Top = 29 630 Top = 294 31 31 Width = 75 32 32 Anchors = [akRight, akBottom] … … 36 36 end 37 37 object ButtonCancel: TButton 38 Left = 2 8038 Left = 278 39 39 Height = 25 40 Top = 29 640 Top = 294 41 41 Width = 75 42 42 Anchors = [akRight, akBottom] -
trunk/UCore.lfm
r15 r20 3 3 OnDestroy = DataModuleDestroy 4 4 OldCreateOrder = False 5 Height = 34 66 HorizontalOffset = 23 37 VerticalOffset = 7 18 Width = 41 95 Height = 344 6 HorizontalOffset = 234 7 VerticalOffset = 72 8 Width = 417 9 9 object CoolTranslator1: TCoolTranslator 10 10 POFilesFolder = 'Languages' -
trunk/USystem.pas
r19 r20 27 27 TypeString = 'TypeString'; 28 28 TypeFloat = 'TypeFloat'; 29 TypeDateTime = 'TypeDateTime'; 29 30 30 31 type … … 103 104 function AddProperty(ObjectId: Integer; Name, ColumnName: string; CustomType: Integer): Integer; 104 105 function AddPropertyNumber(ObjectId: Integer; Name, 105 ColumnName: string; Default: Integer = 0; Min: Integer = 0;106 ColumnName: string; Default: Integer = 0; Min: Integer = Low(Integer); 106 107 Max: Integer = High(Integer)): Integer; 107 108 function AddPropertyFloat(ObjectId: Integer; Name, 108 ColumnName: string; Default: Integer = 0; Min: Integer = 0; 109 Max: Integer = High(Integer)): Integer; 109 ColumnName: string; Default: Double = 0; Min: Double = 0; 110 Max: Double = 0): Integer; 111 function AddPropertyDateTime(ObjectId: Integer; Name, 112 ColumnName: string; Default: TDateTime = 0; Min: TDateTime = 0; 113 Max: TDateTime = 0): Integer; 110 114 function AddPropertyString(ObjectId: Integer; Name, ColumnName: string; 111 115 Default: string = ''; MaxLength: Integer = 255): Integer; … … 307 311 308 312 function TChronisBase.AddPropertyNumber(ObjectId: Integer; Name, 309 ColumnName: string; Default: Integer = 0; Min: Integer = 0;313 ColumnName: string; Default: Integer = 0; Min: Integer = Low(Integer); 310 314 Max: Integer = High(Integer)): Integer; 311 315 var … … 339 343 340 344 function TChronisBase.AddPropertyFloat(ObjectId: Integer; Name, 341 ColumnName: string; Default: Integer; Min: Integer; Max: Integer): Integer;345 ColumnName: string; Default: Double; Min: Double; Max: Double): Integer; 342 346 var 343 347 DbRows: TDbRows; … … 356 360 Data.Clear; 357 361 Data.Add('CustomType', IntToStr(CustomTypeId)); 358 Data.Add('Min', IntToStr(Min));359 Data.Add('Max', IntToStr(Max));360 Data.Add('Default', IntToStr(Default));362 Data.Add('Min', MySQLFloatToStr(Min)); 363 Data.Add('Max', MySQLFloatToStr(Max)); 364 Data.Add('Default', MySQLFloatToStr(Default)); 361 365 Database.Insert(TypeFloat, Data); 366 //CustomTypeId := Database.LastInsertId; 367 368 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId); 369 finally 370 Data.Free; 371 DbRows.Free; 372 end; 373 end; 374 375 function TChronisBase.AddPropertyDateTime(ObjectId: Integer; Name, 376 ColumnName: string; Default: TDateTime; Min: TDateTime; Max: TDateTime 377 ): Integer; 378 var 379 DbRows: TDbRows; 380 Data: TDictionaryStringString; 381 CustomTypeId: Integer; 382 begin 383 try 384 DbRows := TDbRows.Create; 385 Data := TDictionaryStringString.Create; 386 387 Data.Clear; 388 Data.Add('Type', IntToStr(Integer(vtDateTime))); 389 Database.Insert(CustomTypeTableName, Data); 390 CustomTypeId := Database.LastInsertId; 391 392 Data.Clear; 393 Data.Add('CustomType', IntToStr(CustomTypeId)); 394 Data.Add('Min', DateTimeToSQL(Min)); 395 Data.Add('Max', DateTimeToSQL(Max)); 396 Data.Add('Default', DateTimeToSQL(Default)); 397 Database.Insert(TypeDateTime, Data); 362 398 //CustomTypeId := Database.LastInsertId; 363 399 -
trunk/chronis.lpi
r19 r20 104 104 </Item6> 105 105 </RequiredPackages> 106 <Units Count=" 64">106 <Units Count="58"> 107 107 <Unit0> 108 108 <Filename Value="chronis.lpr"/> … … 121 121 <TopLine Value="330"/> 122 122 <CursorPos X="1" Y="347"/> 123 <UsageCount Value=" 40"/>123 <UsageCount Value="35"/> 124 124 <DefaultSyntaxHighlighter Value="Delphi"/> 125 125 </Unit1> … … 133 133 <TopLine Value="118"/> 134 134 <CursorPos X="25" Y="144"/> 135 <UsageCount Value=" 94"/>135 <UsageCount Value="89"/> 136 136 <DefaultSyntaxHighlighter Value="Delphi"/> 137 137 </Unit2> … … 145 145 <TopLine Value="1"/> 146 146 <CursorPos X="24" Y="14"/> 147 <UsageCount Value=" 94"/>147 <UsageCount Value="89"/> 148 148 <DefaultSyntaxHighlighter Value="Delphi"/> 149 149 </Unit3> … … 164 164 <TopLine Value="58"/> 165 165 <CursorPos X="73" Y="232"/> 166 <UsageCount Value="2 60"/>166 <UsageCount Value="255"/> 167 167 <DefaultSyntaxHighlighter Value="Delphi"/> 168 168 </Unit5> … … 171 171 <IsPartOfProject Value="True"/> 172 172 <UnitName Value="URegistry"/> 173 <EditorIndex Value=" 18"/>173 <EditorIndex Value="22"/> 174 174 <WindowIndex Value="0"/> 175 175 <TopLine Value="19"/> … … 216 216 <ResourceBaseClass Value="Form"/> 217 217 <UnitName Value="ULoginForm"/> 218 <EditorIndex Value=" 19"/>218 <EditorIndex Value="23"/> 219 219 <WindowIndex Value="0"/> 220 220 <TopLine Value="14"/> … … 234 234 <EditorIndex Value="3"/> 235 235 <WindowIndex Value="0"/> 236 <TopLine Value="3 39"/>237 <CursorPos X=" 1" Y="351"/>236 <TopLine Value="352"/> 237 <CursorPos X="35" Y="363"/> 238 238 <UsageCount Value="317"/> 239 239 <Loaded Value="True"/> … … 245 245 <IsPartOfProject Value="True"/> 246 246 <UnitName Value="UTreeState"/> 247 <EditorIndex Value=" 17"/>247 <EditorIndex Value="21"/> 248 248 <WindowIndex Value="0"/> 249 249 <TopLine Value="1"/> … … 273 273 <TopLine Value="43"/> 274 274 <CursorPos X="1" Y="60"/> 275 <UsageCount Value=" 6"/>275 <UsageCount Value="1"/> 276 276 <DefaultSyntaxHighlighter Value="Delphi"/> 277 277 </Unit13> 278 278 <Unit14> 279 <Filename Value="../../PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 280 <WindowIndex Value="0"/> 281 <TopLine Value="68"/> 282 <CursorPos X="1" Y="85"/> 283 <UsageCount Value="3"/> 279 <Filename Value="/usr/share/fpcsrc/2.4.0/packages/fcl-registry/src/registry.pp"/> 280 <UnitName Value="registry"/> 281 <WindowIndex Value="0"/> 282 <TopLine Value="1"/> 283 <CursorPos X="6" Y="1"/> 284 <UsageCount Value="4"/> 284 285 <DefaultSyntaxHighlighter Value="Delphi"/> 285 286 </Unit14> 286 287 <Unit15> 287 <Filename Value="/usr/share/fpcsrc/2.4.0/packages/fcl-registry/src/registry.pp"/> 288 <UnitName Value="registry"/> 289 <WindowIndex Value="0"/> 290 <TopLine Value="1"/> 291 <CursorPos X="6" Y="1"/> 292 <UsageCount Value="9"/> 288 <Filename Value="/usr/share/fpcsrc/2.4.0/packages/fcl-registry/src/regdef.inc"/> 289 <WindowIndex Value="0"/> 290 <TopLine Value="1"/> 291 <CursorPos X="3" Y="21"/> 292 <UsageCount Value="4"/> 293 293 <DefaultSyntaxHighlighter Value="Delphi"/> 294 294 </Unit15> 295 295 <Unit16> 296 <Filename Value="/usr/share/fpcsrc/2.4.0/packages/fcl-registry/src/regdef.inc"/> 297 <WindowIndex Value="0"/> 298 <TopLine Value="1"/> 299 <CursorPos X="3" Y="21"/> 300 <UsageCount Value="9"/> 296 <Filename Value="USystem.pas"/> 297 <IsPartOfProject Value="True"/> 298 <UnitName Value="USystem"/> 299 <EditorIndex Value="19"/> 300 <WindowIndex Value="0"/> 301 <TopLine Value="3"/> 302 <CursorPos X="3" Y="15"/> 303 <UsageCount Value="196"/> 304 <Loaded Value="True"/> 301 305 <DefaultSyntaxHighlighter Value="Delphi"/> 302 306 </Unit16> 303 307 <Unit17> 304 <Filename Value="USystem.pas"/> 305 <IsPartOfProject Value="True"/> 306 <UnitName Value="USystem"/> 307 <EditorIndex Value="15"/> 308 <WindowIndex Value="0"/> 309 <TopLine Value="95"/> 310 <CursorPos X="31" Y="112"/> 311 <UsageCount Value="150"/> 312 <Loaded Value="True"/> 308 <Filename Value="../../../lazarus/lcl/comctrls.pp"/> 309 <UnitName Value="ComCtrls"/> 310 <WindowIndex Value="0"/> 311 <TopLine Value="912"/> 312 <CursorPos X="14" Y="929"/> 313 <UsageCount Value="1"/> 313 314 <DefaultSyntaxHighlighter Value="Delphi"/> 314 315 </Unit17> 315 316 <Unit18> 316 <Filename Value="../../../lazarus/lcl/comctrls.pp"/>317 <UnitName Value="ComCtrls"/>318 <WindowIndex Value="0"/>319 <TopLine Value="912"/>320 <CursorPos X="14" Y="929"/>321 <UsageCount Value="6"/>322 <DefaultSyntaxHighlighter Value="Delphi"/>323 </Unit18>324 <Unit19>325 <Filename Value="../../PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/>326 <WindowIndex Value="0"/>327 <TopLine Value="1"/>328 <CursorPos X="15" Y="18"/>329 <UsageCount Value="4"/>330 <DefaultSyntaxHighlighter Value="Delphi"/>331 </Unit19>332 <Unit20>333 <Filename Value="/usr/share/fpcsrc/2.4.0/rtl/inc/ustringh.inc"/>334 <WindowIndex Value="0"/>335 <TopLine Value="1"/>336 <CursorPos X="11" Y="30"/>337 <UsageCount Value="1"/>338 <DefaultSyntaxHighlighter Value="Delphi"/>339 </Unit20>340 <Unit21>341 317 <Filename Value="UCore.pas"/> 342 318 <IsPartOfProject Value="True"/> … … 344 320 <ResourceBaseClass Value="DataModule"/> 345 321 <UnitName Value="UCore"/> 346 <EditorIndex Value="1 4"/>322 <EditorIndex Value="18"/> 347 323 <WindowIndex Value="0"/> 348 324 <TopLine Value="34"/> 349 325 <CursorPos X="59" Y="46"/> 350 <UsageCount Value="1 34"/>326 <UsageCount Value="180"/> 351 327 <Loaded Value="True"/> 352 328 <LoadedDesigner Value="True"/> 353 329 <DefaultSyntaxHighlighter Value="Delphi"/> 354 </Unit 21>355 <Unit 22>330 </Unit18> 331 <Unit19> 356 332 <Filename Value="Forms/USettingForm.pas"/> 357 333 <IsPartOfProject Value="True"/> … … 359 335 <ResourceBaseClass Value="Form"/> 360 336 <UnitName Value="USettingForm"/> 361 <EditorIndex Value="1 3"/>337 <EditorIndex Value="17"/> 362 338 <WindowIndex Value="0"/> 363 339 <TopLine Value="1"/> 364 340 <CursorPos X="46" Y="11"/> 365 <UsageCount Value="1 33"/>341 <UsageCount Value="179"/> 366 342 <Loaded Value="True"/> 367 343 <LoadedDesigner Value="True"/> 344 <DefaultSyntaxHighlighter Value="Delphi"/> 345 </Unit19> 346 <Unit20> 347 <Filename Value="Application/UApplicationInfo.pas"/> 348 <IsPartOfProject Value="True"/> 349 <UnitName Value="UApplicationInfo"/> 350 <EditorIndex Value="12"/> 351 <WindowIndex Value="0"/> 352 <TopLine Value="37"/> 353 <CursorPos X="21" Y="52"/> 354 <UsageCount Value="179"/> 355 <Loaded Value="True"/> 356 <DefaultSyntaxHighlighter Value="Delphi"/> 357 </Unit20> 358 <Unit21> 359 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/dialogs.pp"/> 360 <UnitName Value="Dialogs"/> 361 <WindowIndex Value="0"/> 362 <TopLine Value="487"/> 363 <CursorPos X="44" Y="500"/> 364 <UsageCount Value="19"/> 365 <DefaultSyntaxHighlighter Value="Delphi"/> 366 </Unit21> 367 <Unit22> 368 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/controls.pp"/> 369 <UnitName Value="Controls"/> 370 <WindowIndex Value="0"/> 371 <TopLine Value="1661"/> 372 <CursorPos X="24" Y="1673"/> 373 <UsageCount Value="19"/> 368 374 <DefaultSyntaxHighlighter Value="Delphi"/> 369 375 </Unit22> 370 376 <Unit23> 371 <Filename Value="Application/UApplicationInfo.pas"/> 372 <IsPartOfProject Value="True"/> 373 <UnitName Value="UApplicationInfo"/> 374 <WindowIndex Value="0"/> 375 <TopLine Value="37"/> 376 <CursorPos X="21" Y="52"/> 377 <Filename Value="Application/UDataTypes.pas"/> 378 <IsPartOfProject Value="True"/> 379 <UnitName Value="UDataTypes"/> 380 <EditorIndex Value="20"/> 381 <WindowIndex Value="0"/> 382 <TopLine Value="222"/> 383 <CursorPos X="23" Y="232"/> 377 384 <UsageCount Value="133"/> 385 <Loaded Value="True"/> 378 386 <DefaultSyntaxHighlighter Value="Delphi"/> 379 387 </Unit23> 380 388 <Unit24> 381 <Filename Value="H:/ PascalClassLibrary/Generics/TemplateGenerics/Specialized/SpecializedList.pas"/>382 <UnitName Value="S pecializedList"/>383 <WindowIndex Value="0"/> 384 <TopLine Value=" 97"/>385 <CursorPos X="26" Y="1 09"/>386 <UsageCount Value=" 4"/>389 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/stdctrls.pp"/> 390 <UnitName Value="StdCtrls"/> 391 <WindowIndex Value="0"/> 392 <TopLine Value="1446"/> 393 <CursorPos X="26" Y="1458"/> 394 <UsageCount Value="0"/> 387 395 <DefaultSyntaxHighlighter Value="Delphi"/> 388 396 </Unit24> 389 397 <Unit25> 390 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 391 <WindowIndex Value="0"/> 392 <TopLine Value="16"/> 393 <CursorPos X="14" Y="58"/> 394 <UsageCount Value="4"/> 398 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/win32/system.pp"/> 399 <UnitName Value="System"/> 400 <WindowIndex Value="0"/> 401 <TopLine Value="4"/> 402 <CursorPos X="1" Y="16"/> 403 <UsageCount Value="5"/> 395 404 <DefaultSyntaxHighlighter Value="Delphi"/> 396 405 </Unit25> 397 406 <Unit26> 398 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 399 <WindowIndex Value="0"/> 400 <TopLine Value="87"/> 401 <CursorPos X="6" Y="103"/> 402 <UsageCount Value="4"/> 407 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/> 408 <UnitName Value="USqlDatabase"/> 409 <WindowIndex Value="0"/> 410 <TopLine Value="1"/> 411 <CursorPos X="1" Y="1"/> 412 <UsageCount Value="1"/> 403 413 <DefaultSyntaxHighlighter Value="Delphi"/> 404 414 </Unit26> 405 415 <Unit27> 406 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/inc/objpash.inc"/> 407 <WindowIndex Value="0"/> 408 <TopLine Value="372"/> 409 <CursorPos X="7" Y="384"/> 416 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/WebServer/UHTTPServer.pas"/> 417 <UnitName Value="UHTTPServer"/> 418 <WindowIndex Value="0"/> 419 <TopLine Value="1"/> 420 <CursorPos X="1" Y="1"/> 410 421 <UsageCount Value="1"/> 411 422 <DefaultSyntaxHighlighter Value="Delphi"/> 412 423 </Unit27> 413 424 <Unit28> 414 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/> 415 <WindowIndex Value="0"/> 416 <TopLine Value="82"/> 417 <CursorPos X="40" Y="94"/> 425 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/CoolWeb.pas"/> 426 <UnitName Value="CoolWeb"/> 427 <WindowIndex Value="0"/> 428 <TopLine Value="5"/> 429 <CursorPos X="50" Y="15"/> 418 430 <UsageCount Value="1"/> 419 431 <DefaultSyntaxHighlighter Value="Delphi"/> 420 432 </Unit28> 421 433 <Unit29> 422 <Filename Value="H:/PascalClassLibrary/Co olTranslator/UCoolTranslator.pas"/>423 <UnitName Value="U CoolTranslator"/>424 <WindowIndex Value="0"/> 425 <TopLine Value=" 301"/>426 <CursorPos X=" 3" Y="305"/>434 <Filename Value="H:/PascalClassLibrary/Common/UDebugLog.pas"/> 435 <UnitName Value="UDebugLog"/> 436 <WindowIndex Value="0"/> 437 <TopLine Value="88"/> 438 <CursorPos X="1" Y="109"/> 427 439 <UsageCount Value="1"/> 428 440 <DefaultSyntaxHighlighter Value="Delphi"/> 429 441 </Unit29> 430 442 <Unit30> 431 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/dialogs.pp"/> 432 <UnitName Value="Dialogs"/> 433 <WindowIndex Value="0"/> 434 <TopLine Value="487"/> 435 <CursorPos X="44" Y="500"/> 436 <UsageCount Value="24"/> 443 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/classes/classesh.inc"/> 444 <WindowIndex Value="0"/> 445 <TopLine Value="1639"/> 446 <CursorPos X="17" Y="1651"/> 447 <UsageCount Value="1"/> 437 448 <DefaultSyntaxHighlighter Value="Delphi"/> 438 449 </Unit30> 439 450 <Unit31> 440 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/lcl/controls.pp"/>441 <UnitName Value=" Controls"/>442 <WindowIndex Value="0"/> 443 <TopLine Value=" 1661"/>444 <CursorPos X=" 24" Y="1673"/>445 <UsageCount Value=" 24"/>451 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Common/UCommon.pas"/> 452 <UnitName Value="UCommon"/> 453 <WindowIndex Value="0"/> 454 <TopLine Value="28"/> 455 <CursorPos X="1" Y="1"/> 456 <UsageCount Value="1"/> 446 457 <DefaultSyntaxHighlighter Value="Delphi"/> 447 458 </Unit31> 448 459 <Unit32> 449 <Filename Value="Application/UDataTypes.pas"/> 450 <IsPartOfProject Value="True"/> 451 <UnitName Value="UDataTypes"/> 452 <EditorIndex Value="16"/> 453 <WindowIndex Value="0"/> 454 <TopLine Value="189"/> 455 <CursorPos X="1" Y="207"/> 456 <UsageCount Value="87"/> 457 <Loaded Value="True"/> 460 <Filename Value="H:/PascalClassLibrary/Common/UCommon.pas"/> 461 <UnitName Value="UCommon"/> 462 <WindowIndex Value="0"/> 463 <TopLine Value="37"/> 464 <CursorPos X="1" Y="1"/> 465 <UsageCount Value="1"/> 458 466 <DefaultSyntaxHighlighter Value="Delphi"/> 459 467 </Unit32> 460 468 <Unit33> 461 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/lcl/stdctrls.pp"/>462 <UnitName Value=" StdCtrls"/>463 <WindowIndex Value="0"/> 464 <TopLine Value="1 446"/>465 <CursorPos X=" 26" Y="1458"/>466 <UsageCount Value=" 5"/>469 <Filename Value="H:/PascalClassLibrary/Common/Common.pas"/> 470 <UnitName Value="Common"/> 471 <WindowIndex Value="0"/> 472 <TopLine Value="1"/> 473 <CursorPos X="36" Y="13"/> 474 <UsageCount Value="1"/> 467 475 <DefaultSyntaxHighlighter Value="Delphi"/> 468 476 </Unit33> 469 477 <Unit34> 470 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/win32/system.pp"/>471 <UnitName Value=" System"/>472 <WindowIndex Value="0"/> 473 <TopLine Value=" 4"/>474 <CursorPos X="1 " Y="16"/>475 <UsageCount Value="1 0"/>478 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/WebServer/UHTTPSessionFile.pas"/> 479 <UnitName Value="UHTTPSessionFile"/> 480 <WindowIndex Value="0"/> 481 <TopLine Value="15"/> 482 <CursorPos X="19" Y="27"/> 483 <UsageCount Value="1"/> 476 484 <DefaultSyntaxHighlighter Value="Delphi"/> 477 485 </Unit34> 478 486 <Unit35> 479 <Filename Value="H:/PascalClassLibrary/ Network/CoolWeb/Persistence/USqlDatabase.pas"/>480 <UnitName Value=" USqlDatabase"/>481 <WindowIndex Value="0"/> 482 <TopLine Value="1 "/>487 <Filename Value="H:/PascalClassLibrary/Common/StopWatch.pas"/> 488 <UnitName Value="StopWatch"/> 489 <WindowIndex Value="0"/> 490 <TopLine Value="19"/> 483 491 <CursorPos X="1" Y="1"/> 484 <UsageCount Value=" 6"/>492 <UsageCount Value="1"/> 485 493 <DefaultSyntaxHighlighter Value="Delphi"/> 486 494 </Unit35> 487 495 <Unit36> 488 <Filename Value="H:/PascalClassLibrary/ Network/CoolWeb/WebServer/UHTTPServer.pas"/>489 <UnitName Value="U HTTPServer"/>490 <WindowIndex Value="0"/> 491 <TopLine Value=" 1"/>496 <Filename Value="H:/PascalClassLibrary/Common/UThreading.pas"/> 497 <UnitName Value="UThreading"/> 498 <WindowIndex Value="0"/> 499 <TopLine Value="28"/> 492 500 <CursorPos X="1" Y="1"/> 493 <UsageCount Value=" 6"/>501 <UsageCount Value="1"/> 494 502 <DefaultSyntaxHighlighter Value="Delphi"/> 495 503 </Unit36> 496 504 <Unit37> 497 <Filename Value="H:/PascalClassLibrary/ Network/CoolWeb/CoolWeb.pas"/>498 <UnitName Value=" CoolWeb"/>499 <WindowIndex Value="0"/> 500 <TopLine Value=" 5"/>501 <CursorPos X=" 50" Y="15"/>502 <UsageCount Value=" 6"/>505 <Filename Value="H:/PascalClassLibrary/Common/UPrefixMultiplier.pas"/> 506 <UnitName Value="UPrefixMultiplier"/> 507 <WindowIndex Value="0"/> 508 <TopLine Value="1"/> 509 <CursorPos X="1" Y="1"/> 510 <UsageCount Value="1"/> 503 511 <DefaultSyntaxHighlighter Value="Delphi"/> 504 512 </Unit37> 505 513 <Unit38> 506 <Filename Value="H:/PascalClassLibrary/Common/UDe bugLog.pas"/>507 <UnitName Value="UDe bugLog"/>508 <WindowIndex Value="0"/> 509 <TopLine Value=" 88"/>510 <CursorPos X="1" Y="1 09"/>511 <UsageCount Value=" 6"/>514 <Filename Value="H:/PascalClassLibrary/Common/UDelay.pas"/> 515 <UnitName Value="UDelay"/> 516 <WindowIndex Value="0"/> 517 <TopLine Value="16"/> 518 <CursorPos X="1" Y="1"/> 519 <UsageCount Value="1"/> 512 520 <DefaultSyntaxHighlighter Value="Delphi"/> 513 521 </Unit38> 514 522 <Unit39> 515 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/classes/classesh.inc"/>516 <WindowIndex Value="0"/> 517 <TopLine Value=" 1639"/>518 <CursorPos X=" 17" Y="1651"/>519 <UsageCount Value=" 6"/>523 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/> 524 <WindowIndex Value="0"/> 525 <TopLine Value="8"/> 526 <CursorPos X="62" Y="20"/> 527 <UsageCount Value="1"/> 520 528 <DefaultSyntaxHighlighter Value="Delphi"/> 521 529 </Unit39> 522 530 <Unit40> 523 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Common/UCommon.pas"/> 524 <UnitName Value="UCommon"/> 525 <WindowIndex Value="0"/> 526 <TopLine Value="28"/> 527 <CursorPos X="1" Y="1"/> 528 <UsageCount Value="6"/> 531 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstrh.inc"/> 532 <WindowIndex Value="0"/> 533 <TopLine Value="70"/> 534 <CursorPos X="10" Y="82"/> 535 <UsageCount Value="1"/> 529 536 <DefaultSyntaxHighlighter Value="Delphi"/> 530 537 </Unit40> 531 538 <Unit41> 532 <Filename Value="H:/PascalClassLibrary/Common/UCommon.pas"/> 533 <UnitName Value="UCommon"/> 534 <WindowIndex Value="0"/> 535 <TopLine Value="37"/> 536 <CursorPos X="1" Y="1"/> 537 <UsageCount Value="6"/> 539 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/> 540 <WindowIndex Value="0"/> 541 <TopLine Value="141"/> 542 <CursorPos X="3" Y="144"/> 543 <UsageCount Value="1"/> 538 544 <DefaultSyntaxHighlighter Value="Delphi"/> 539 545 </Unit41> 540 546 <Unit42> 541 <Filename Value="H:/ PascalClassLibrary/Common/Common.pas"/>542 <UnitName Value="Com mon"/>543 <WindowIndex Value="0"/> 544 <TopLine Value=" 1"/>545 <CursorPos X=" 36" Y="13"/>546 <UsageCount Value=" 6"/>547 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/comctrls.pp"/> 548 <UnitName Value="ComCtrls"/> 549 <WindowIndex Value="0"/> 550 <TopLine Value="602"/> 551 <CursorPos X="17" Y="614"/> 552 <UsageCount Value="3"/> 547 553 <DefaultSyntaxHighlighter Value="Delphi"/> 548 554 </Unit42> 549 555 <Unit43> 550 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/WebServer/UHTTPSessionFile.pas"/> 551 <UnitName Value="UHTTPSessionFile"/> 552 <WindowIndex Value="0"/> 553 <TopLine Value="15"/> 554 <CursorPos X="19" Y="27"/> 555 <UsageCount Value="6"/> 556 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/classes/stringl.inc"/> 557 <WindowIndex Value="0"/> 558 <TopLine Value="575"/> 559 <CursorPos X="15" Y="579"/> 560 <UsageCount Value="2"/> 556 561 <DefaultSyntaxHighlighter Value="Delphi"/> 557 562 </Unit43> 558 563 <Unit44> 559 <Filename Value="H:/PascalClassLibrary/Common/StopWatch.pas"/> 560 <UnitName Value="StopWatch"/> 561 <WindowIndex Value="0"/> 562 <TopLine Value="19"/> 563 <CursorPos X="1" Y="1"/> 564 <UsageCount Value="6"/> 565 <DefaultSyntaxHighlighter Value="Delphi"/> 564 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/customlistview.inc"/> 565 <WindowIndex Value="0"/> 566 <TopLine Value="550"/> 567 <CursorPos X="1" Y="561"/> 568 <UsageCount Value="21"/> 566 569 </Unit44> 567 570 <Unit45> 568 <Filename Value="H:/PascalClassLibrary/Common/UThreading.pas"/> 569 <UnitName Value="UThreading"/> 570 <WindowIndex Value="0"/> 571 <TopLine Value="28"/> 572 <CursorPos X="1" Y="1"/> 573 <UsageCount Value="6"/> 574 <DefaultSyntaxHighlighter Value="Delphi"/> 571 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/win32/classes.pp"/> 572 <UnitName Value="Classes"/> 573 <WindowIndex Value="0"/> 574 <TopLine Value="1"/> 575 <CursorPos X="19" Y="45"/> 576 <UsageCount Value="5"/> 575 577 </Unit45> 576 578 <Unit46> 577 <Filename Value="H:/PascalClassLibrary/Common/UPrefixMultiplier.pas"/>578 <UnitName Value="UPrefixMultiplier"/>579 <WindowIndex Value="0"/>580 <TopLine Value="1"/>581 <CursorPos X="1" Y="1"/>582 <UsageCount Value="6"/>583 <DefaultSyntaxHighlighter Value="Delphi"/>584 </Unit46>585 <Unit47>586 <Filename Value="H:/PascalClassLibrary/Common/UDelay.pas"/>587 <UnitName Value="UDelay"/>588 <WindowIndex Value="0"/>589 <TopLine Value="16"/>590 <CursorPos X="1" Y="1"/>591 <UsageCount Value="6"/>592 <DefaultSyntaxHighlighter Value="Delphi"/>593 </Unit47>594 <Unit48>595 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/>596 <WindowIndex Value="0"/>597 <TopLine Value="8"/>598 <CursorPos X="62" Y="20"/>599 <UsageCount Value="6"/>600 <DefaultSyntaxHighlighter Value="Delphi"/>601 </Unit48>602 <Unit49>603 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstrh.inc"/>604 <WindowIndex Value="0"/>605 <TopLine Value="70"/>606 <CursorPos X="10" Y="82"/>607 <UsageCount Value="6"/>608 <DefaultSyntaxHighlighter Value="Delphi"/>609 </Unit49>610 <Unit50>611 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/>612 <WindowIndex Value="0"/>613 <TopLine Value="141"/>614 <CursorPos X="3" Y="144"/>615 <UsageCount Value="6"/>616 <DefaultSyntaxHighlighter Value="Delphi"/>617 </Unit50>618 <Unit51>619 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/comctrls.pp"/>620 <UnitName Value="ComCtrls"/>621 <WindowIndex Value="0"/>622 <TopLine Value="602"/>623 <CursorPos X="17" Y="614"/>624 <UsageCount Value="8"/>625 <DefaultSyntaxHighlighter Value="Delphi"/>626 </Unit51>627 <Unit52>628 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/classes/stringl.inc"/>629 <WindowIndex Value="0"/>630 <TopLine Value="575"/>631 <CursorPos X="15" Y="579"/>632 <UsageCount Value="7"/>633 <DefaultSyntaxHighlighter Value="Delphi"/>634 </Unit52>635 <Unit53>636 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/customlistview.inc"/>637 <WindowIndex Value="0"/>638 <TopLine Value="550"/>639 <CursorPos X="1" Y="561"/>640 <UsageCount Value="26"/>641 </Unit53>642 <Unit54>643 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/win32/classes.pp"/>644 <UnitName Value="Classes"/>645 <WindowIndex Value="0"/>646 <TopLine Value="1"/>647 <CursorPos X="19" Y="45"/>648 <UsageCount Value="10"/>649 </Unit54>650 <Unit55>651 579 <Filename Value="Forms/UImportStructureForm.pas"/> 652 580 <IsPartOfProject Value="True"/> … … 657 585 <EditorIndex Value="9"/> 658 586 <WindowIndex Value="0"/> 659 <TopLine Value=" 81"/>660 <CursorPos X=" 23" Y="99"/>661 <UsageCount Value=" 23"/>587 <TopLine Value="178"/> 588 <CursorPos X="70" Y="193"/> 589 <UsageCount Value="69"/> 662 590 <Loaded Value="True"/> 663 591 <LoadedDesigner Value="True"/> 664 592 <DefaultSyntaxHighlighter Value="Delphi"/> 593 </Unit46> 594 <Unit47> 595 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 596 <EditorIndex Value="16"/> 597 <WindowIndex Value="0"/> 598 <TopLine Value="51"/> 599 <CursorPos X="1" Y="63"/> 600 <UsageCount Value="33"/> 601 <Loaded Value="True"/> 602 </Unit47> 603 <Unit48> 604 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/control.inc"/> 605 <EditorIndex Value="15"/> 606 <WindowIndex Value="0"/> 607 <TopLine Value="2274"/> 608 <CursorPos X="1" Y="2286"/> 609 <UsageCount Value="33"/> 610 <Loaded Value="True"/> 611 </Unit48> 612 <Unit49> 613 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/> 614 <UnitName Value="USqlDatabase"/> 615 <EditorIndex Value="13"/> 616 <WindowIndex Value="0"/> 617 <TopLine Value="446"/> 618 <CursorPos X="1" Y="460"/> 619 <UsageCount Value="33"/> 620 <Loaded Value="True"/> 621 </Unit49> 622 <Unit50> 623 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/> 624 <EditorIndex Value="4"/> 625 <WindowIndex Value="0"/> 626 <TopLine Value="71"/> 627 <CursorPos X="39" Y="78"/> 628 <UsageCount Value="33"/> 629 <Loaded Value="True"/> 630 </Unit50> 631 <Unit51> 632 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstrh.inc"/> 633 <EditorIndex Value="5"/> 634 <WindowIndex Value="0"/> 635 <TopLine Value="71"/> 636 <CursorPos X="10" Y="83"/> 637 <UsageCount Value="33"/> 638 <Loaded Value="True"/> 639 </Unit51> 640 <Unit52> 641 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/> 642 <EditorIndex Value="6"/> 643 <WindowIndex Value="0"/> 644 <TopLine Value="162"/> 645 <CursorPos X="13" Y="164"/> 646 <UsageCount Value="33"/> 647 <Loaded Value="True"/> 648 </Unit52> 649 <Unit53> 650 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/inc/systemh.inc"/> 651 <EditorIndex Value="7"/> 652 <WindowIndex Value="0"/> 653 <TopLine Value="286"/> 654 <CursorPos X="3" Y="298"/> 655 <UsageCount Value="33"/> 656 <Loaded Value="True"/> 657 </Unit53> 658 <Unit54> 659 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/i386/i386.inc"/> 660 <EditorIndex Value="8"/> 661 <WindowIndex Value="0"/> 662 <TopLine Value="460"/> 663 <CursorPos X="10" Y="427"/> 664 <UsageCount Value="33"/> 665 <Loaded Value="True"/> 666 </Unit54> 667 <Unit55> 668 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 669 <EditorIndex Value="11"/> 670 <WindowIndex Value="0"/> 671 <TopLine Value="120"/> 672 <CursorPos X="1" Y="134"/> 673 <UsageCount Value="13"/> 674 <Loaded Value="True"/> 665 675 </Unit55> 666 676 <Unit56> 667 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/Generic Dictionary.inc"/>668 <EditorIndex Value="1 2"/>669 <WindowIndex Value="0"/> 670 <TopLine Value="1"/> 671 <CursorPos X="24" Y=" 11"/>672 <UsageCount Value="1 1"/>677 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/> 678 <EditorIndex Value="10"/> 679 <WindowIndex Value="0"/> 680 <TopLine Value="1"/> 681 <CursorPos X="24" Y="4"/> 682 <UsageCount Value="12"/> 673 683 <Loaded Value="True"/> 674 684 </Unit56> 675 685 <Unit57> 676 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/control.inc"/> 677 <EditorIndex Value="11"/> 678 <WindowIndex Value="0"/> 679 <TopLine Value="2274"/> 680 <CursorPos X="1" Y="2286"/> 681 <UsageCount Value="10"/> 686 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Specialized/SpecializedDictionary.pas"/> 687 <UnitName Value="SpecializedDictionary"/> 688 <EditorIndex Value="14"/> 689 <WindowIndex Value="0"/> 690 <TopLine Value="6"/> 691 <CursorPos X="26" Y="18"/> 692 <UsageCount Value="11"/> 682 693 <Loaded Value="True"/> 683 694 </Unit57> 684 <Unit58>685 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/>686 <UnitName Value="USqlDatabase"/>687 <EditorIndex Value="10"/>688 <WindowIndex Value="0"/>689 <TopLine Value="235"/>690 <CursorPos X="52" Y="248"/>691 <UsageCount Value="10"/>692 <Loaded Value="True"/>693 </Unit58>694 <Unit59>695 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/>696 <EditorIndex Value="4"/>697 <WindowIndex Value="0"/>698 <TopLine Value="71"/>699 <CursorPos X="39" Y="78"/>700 <UsageCount Value="10"/>701 <Loaded Value="True"/>702 </Unit59>703 <Unit60>704 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstrh.inc"/>705 <EditorIndex Value="5"/>706 <WindowIndex Value="0"/>707 <TopLine Value="71"/>708 <CursorPos X="10" Y="83"/>709 <UsageCount Value="10"/>710 <Loaded Value="True"/>711 </Unit60>712 <Unit61>713 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/>714 <EditorIndex Value="6"/>715 <WindowIndex Value="0"/>716 <TopLine Value="162"/>717 <CursorPos X="13" Y="164"/>718 <UsageCount Value="10"/>719 <Loaded Value="True"/>720 </Unit61>721 <Unit62>722 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/inc/systemh.inc"/>723 <EditorIndex Value="7"/>724 <WindowIndex Value="0"/>725 <TopLine Value="516"/>726 <CursorPos X="11" Y="528"/>727 <UsageCount Value="10"/>728 <Loaded Value="True"/>729 </Unit62>730 <Unit63>731 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/i386/i386.inc"/>732 <EditorIndex Value="8"/>733 <WindowIndex Value="0"/>734 <TopLine Value="460"/>735 <CursorPos X="10" Y="427"/>736 <UsageCount Value="10"/>737 <Loaded Value="True"/>738 </Unit63>739 695 </Units> 740 <JumpHistory Count="30" HistoryIndex="2 9">696 <JumpHistory Count="30" HistoryIndex="28"> 741 697 <Position1> 742 <Filename Value=" Forms/UImportStructureForm.pas"/>743 <Caret Line=" 81" Column="1" TopLine="65"/>698 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 699 <Caret Line="133" Column="1" TopLine="120"/> 744 700 </Position1> 745 701 <Position2> 746 <Filename Value=" Forms/UImportStructureForm.pas"/>747 <Caret Line=" 84" Column="50" TopLine="65"/>702 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 703 <Caret Line="134" Column="1" TopLine="120"/> 748 704 </Position2> 749 705 <Position3> 750 <Filename Value=" Forms/UImportStructureForm.pas"/>751 <Caret Line=" 81" Column="1" TopLine="65"/>706 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/> 707 <Caret Line="459" Column="1" TopLine="446"/> 752 708 </Position3> 753 709 <Position4> 754 <Filename Value=" Forms/UImportStructureForm.pas"/>755 <Caret Line=" 82" Column="1" TopLine="65"/>710 <Filename Value="H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/> 711 <Caret Line="460" Column="1" TopLine="446"/> 756 712 </Position4> 757 713 <Position5> 758 <Filename Value=" Forms/UImportStructureForm.pas"/>759 <Caret Line=" 83" Column="1" TopLine="65"/>714 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 715 <Caret Line="61" Column="1" TopLine="49"/> 760 716 </Position5> 761 717 <Position6> 762 <Filename Value=" Forms/UImportStructureForm.pas"/>763 <Caret Line=" 84" Column="1" TopLine="65"/>718 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 719 <Caret Line="62" Column="1" TopLine="49"/> 764 720 </Position6> 765 721 <Position7> 766 <Filename Value=" Forms/UImportStructureForm.pas"/>767 <Caret Line=" 85" Column="1" TopLine="65"/>722 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 723 <Caret Line="90" Column="1" TopLine="78"/> 768 724 </Position7> 769 725 <Position8> 770 <Filename Value=" Forms/UImportStructureForm.pas"/>771 <Caret Line=" 87" Column="50" TopLine="69"/>726 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 727 <Caret Line="91" Column="1" TopLine="78"/> 772 728 </Position8> 773 729 <Position9> 774 <Filename Value=" USystem.pas"/>775 <Caret Line=" 108" Column="30" TopLine="91"/>730 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 731 <Caret Line="92" Column="1" TopLine="78"/> 776 732 </Position9> 777 733 <Position10> 778 <Filename Value=" USystem.pas"/>779 <Caret Line=" 360" Column="41" TopLine="345"/>734 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 735 <Caret Line="93" Column="1" TopLine="78"/> 780 736 </Position10> 781 737 <Position11> 782 <Filename Value=" USystem.pas"/>783 <Caret Line=" 329" Column="27" TopLine="327"/>738 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 739 <Caret Line="96" Column="1" TopLine="78"/> 784 740 </Position11> 785 741 <Position12> 786 <Filename Value=" Forms/UMainForm.pas"/>787 <Caret Line=" 359" Column="35" TopLine="340"/>742 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 743 <Caret Line="93" Column="1" TopLine="78"/> 788 744 </Position12> 789 745 <Position13> 790 <Filename Value=" Forms/UMainForm.pas"/>791 <Caret Line=" 351" Column="17" TopLine="343"/>746 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 747 <Caret Line="98" Column="1" TopLine="78"/> 792 748 </Position13> 793 749 <Position14> 794 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList String.inc"/>795 <Caret Line=" 78" Column="11" TopLine="72"/>750 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 751 <Caret Line="131" Column="1" TopLine="120"/> 796 752 </Position14> 797 753 <Position15> 798 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/>799 <Caret Line="1 51" Column="18" TopLine="141"/>754 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 755 <Caret Line="133" Column="1" TopLine="120"/> 800 756 </Position15> 801 757 <Position16> 802 <Filename Value="H:/ Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/objpas/sysutils/sysstr.inc"/>803 <Caret Line="1 64" Column="13" TopLine="162"/>758 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 759 <Caret Line="134" Column="1" TopLine="120"/> 804 760 </Position16> 805 761 <Position17> 806 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/Generic ListString.inc"/>807 <Caret Line=" 78" Column="40" TopLine="72"/>762 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 763 <Caret Line="63" Column="1" TopLine="51"/> 808 764 </Position17> 809 765 <Position18> 810 <Filename Value="Forms/U MainForm.pas"/>811 <Caret Line=" 351" Column="1" TopLine="343"/>766 <Filename Value="Forms/UImportStructureForm.pas"/> 767 <Caret Line="60" Column="1" TopLine="48"/> 812 768 </Position18> 813 769 <Position19> 814 <Filename Value="Forms/U MainForm.pas"/>815 <Caret Line=" 363" Column="1" TopLine="343"/>770 <Filename Value="Forms/UImportStructureForm.pas"/> 771 <Caret Line="61" Column="1" TopLine="48"/> 816 772 </Position19> 817 773 <Position20> 818 <Filename Value="Forms/U MainForm.pas"/>819 <Caret Line=" 351" Column="1" TopLine="343"/>774 <Filename Value="Forms/UImportStructureForm.pas"/> 775 <Caret Line="62" Column="1" TopLine="48"/> 820 776 </Position20> 821 777 <Position21> 822 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/>823 <Caret Line=" 75" Column="1" TopLine="71"/>778 <Filename Value="Forms/UImportStructureForm.pas"/> 779 <Caret Line="63" Column="1" TopLine="48"/> 824 780 </Position21> 825 781 <Position22> 826 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/>827 <Caret Line=" 77" Column="1" TopLine="71"/>782 <Filename Value="Forms/UImportStructureForm.pas"/> 783 <Caret Line="65" Column="1" TopLine="48"/> 828 784 </Position22> 829 785 <Position23> 830 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListString.inc"/>831 <Caret Line=" 78" Column="39" TopLine="71"/>786 <Filename Value="Forms/UImportStructureForm.pas"/> 787 <Caret Line="192" Column="49" TopLine="176"/> 832 788 </Position23> 833 789 <Position24> 834 <Filename Value="Forms/U MainForm.pas"/>835 <Caret Line=" 351" Column="1" TopLine="343"/>790 <Filename Value="Forms/UImportStructureForm.pas"/> 791 <Caret Line="115" Column="16" TopLine="93"/> 836 792 </Position24> 837 793 <Position25> 838 <Filename Value="Forms/U MainForm.pas"/>839 <Caret Line=" 352" Column="1" TopLine="343"/>794 <Filename Value="Forms/UImportStructureForm.pas"/> 795 <Caret Line="191" Column="27" TopLine="180"/> 840 796 </Position25> 841 797 <Position26> 842 <Filename Value="Forms/U MainForm.pas"/>843 <Caret Line=" 360" Column="1" TopLine="343"/>798 <Filename Value="Forms/UImportStructureForm.pas"/> 799 <Caret Line="192" Column="87" TopLine="173"/> 844 800 </Position26> 845 801 <Position27> 846 <Filename Value="Forms/U MainForm.pas"/>847 <Caret Line=" 363" Column="1" TopLine="343"/>802 <Filename Value="Forms/UImportStructureForm.pas"/> 803 <Caret Line="196" Column="25" TopLine="180"/> 848 804 </Position27> 849 805 <Position28> 850 806 <Filename Value="Forms/UImportStructureForm.pas"/> 851 <Caret Line=" 87" Column="49" TopLine="75"/>807 <Caret Line="194" Column="28" TopLine="176"/> 852 808 </Position28> 853 809 <Position29> 854 810 <Filename Value="Forms/UImportStructureForm.pas"/> 855 <Caret Line=" 98" Column="23" TopLine="80"/>811 <Caret Line="193" Column="77" TopLine="181"/> 856 812 </Position29> 857 813 <Position30> 858 <Filename Value=" Forms/UImportStructureForm.pas"/>859 <Caret Line="4 0" Column="33" TopLine="25"/>814 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/> 815 <Caret Line="4" Column="24" TopLine="1"/> 860 816 </Position30> 861 817 </JumpHistory>
Note:
See TracChangeset
for help on using the changeset viewer.