- Timestamp:
- Jun 16, 2011, 10:32:01 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/UDataTypes.pas
r20 r21 18 18 function GetControlValue(Control: TWinControl): string; virtual; 19 19 procedure Load(CellValue: string); virtual; 20 procedure LoadDef( CustomType: Integer); virtual;20 procedure LoadDef(ACustomType: Integer); virtual; 21 21 procedure SetDefault; virtual; 22 22 function GetStringValue: string; virtual; … … 74 74 75 75 TDataTypeRelationOne = class(TDataType) 76 private 77 procedure ButtonClickExecute(Sender: TObject); 78 public 76 79 ObjectId: Integer; 77 80 SelectedItemName: string; … … 79 82 procedure SetupControl(Control: TWinControl); override; 80 83 procedure Load(CellValue: string); override; 84 procedure LoadDef(ACustomType: Integer); override; 81 85 end; 82 86 … … 137 141 138 142 uses 139 USqlDatabase, USystem, UCore ;143 USqlDatabase, USystem, UCore, UItemSelect; 140 144 141 145 function GetDataType(ACustomType: Integer): TDataType; … … 247 251 { TDataTypeRelationOne } 248 252 253 procedure TDataTypeRelationOne.ButtonClickExecute(Sender: TObject); 254 begin 255 ItemSelectForm.ObjectId := ObjectId; 256 ItemSelectForm.ShowModal; 257 end; 258 249 259 function TDataTypeRelationOne.CreateControl(Owner: TComponent): TWinControl; 250 260 begin 251 Result := TEdit.Create(Owner); 252 TEdit(Result).Enabled := False; 261 Result := TEditButton.Create(Owner); 262 TEditButton(Result).Enabled := False; 263 TEditButton(Result).Button.Enabled := True; 264 TEditButton(Result).Button.OnClick := ButtonClickExecute; 253 265 end; 254 266 255 267 procedure TDataTypeRelationOne.SetupControl(Control: TWinControl); 256 268 begin 257 TEdit (Control).Text := SelectedItemName;269 TEditButton(Control).Text := SelectedItemName; 258 270 end; 259 271 … … 261 273 begin 262 274 SelectedItemName := CellValue; 275 end; 276 277 procedure TDataTypeRelationOne.LoadDef(ACustomType: Integer); 278 var 279 DbRows: TDbRows; 280 begin 281 try 282 DbRows := TDbRows.Create; 283 Core.System.Database.Select(DbRows, TypeRelationOne, '*', 'CustomType=' + IntToStr(ACustomType)); 284 ObjectId := StrToInt(DbRows[0].Values['Object']); 285 finally 286 DbRows.Free; 287 end; 263 288 end; 264 289 … … 420 445 end; 421 446 422 procedure TDataType.LoadDef( CustomType: Integer);447 procedure TDataType.LoadDef(ACustomType: Integer); 423 448 begin 424 449 -
trunk/Forms/UImportStructureForm.pas
r20 r21 160 160 PropType := Columns[C].Values['DATA_TYPE']; 161 161 if Columns[C].Values['CONSTRAINT_TYPE'] = 'FOREIGN KEY' then begin 162 RefObjectIndex := ObjectIdByName(Columns[C].Values['REFERENCED_TABLE_NAME']); 162 163 PropertyId := Core.System.AddPropertyRelationOne(ObjectId, PropertyName, PropertyName, 163 ObjectIdByName(Columns[C].Values['REFERENCED_TABLE_NAME']));164 True, StrToInt(TSQLTable(SQLTables[RefObjectIndex]).Table.Values['ObjId'])); 164 165 end else 165 166 if PropType = 'int' then 166 PropertyId := Core.System.AddPropertyNumber(ObjectId, PropertyName, PropertyName );167 PropertyId := Core.System.AddPropertyNumber(ObjectId, PropertyName, PropertyName, True); 167 168 if PropType = 'varchar' then 168 PropertyId := Core.System.AddPropertyString(ObjectId, PropertyName, PropertyName );169 PropertyId := Core.System.AddPropertyString(ObjectId, PropertyName, PropertyName, True); 169 170 if PropType = 'float' then 170 PropertyId := Core.System.AddPropertyFloat(ObjectId, PropertyName, PropertyName );171 PropertyId := Core.System.AddPropertyFloat(ObjectId, PropertyName, PropertyName, True); 171 172 if PropType = 'datetime' then 172 PropertyId := Core.System.AddPropertyDateTime(ObjectId, PropertyName, PropertyName );173 PropertyId := Core.System.AddPropertyDateTime(ObjectId, PropertyName, PropertyName, True); 173 174 Columns[C].Add('Id', IntToStr(PropertyId)); 174 175 Memo1.Lines.Add('Create property "' + PropertyName + '" of type ' + PropType + '"'); … … 192 193 RefPropertyId := StrToInt(TSQLTable(SQLTables[T]).Columns[RefPropertyId].Values['Id']); 193 194 PropertyId := Core.System.AddPropertyRelationMany(StrToInt(TSQLTable(SQLTables[RefObjectIndex]).Table.Values['ObjId']), TableName, TableName, 194 RefPropertyId);195 True, RefPropertyId); 195 196 end; 196 197 end; -
trunk/Forms/UItemAdd.pas
r18 r21 129 129 130 130 DataType := TReportColumn(Report.Columns[I]).CustomType; 131 DataType.LoadDef(TReportColumn(Report.Columns[I]).CustomType.CustomType); 131 132 if not (DataType is TDataTypeRelationMany) then begin 132 133 NewControl := DataType.CreateControl(Panel1); -
trunk/Forms/UItemEdit.pas
r18 r21 132 132 133 133 DataType := TReportColumn(Report.Columns[I]).CustomType; 134 DataType.LoadDef(TReportColumn(Report.Columns[I]).CustomType.CustomType); 134 135 if not (DataType is TDataTypeRelationMany) then begin 135 136 NewControl := DataType.CreateControl(Panel1); -
trunk/Forms/UItemView.pas
r17 r21 174 174 175 175 procedure TItemViewForm.LoadSubList; 176 var177 NewColumn: TListColumn;178 I: Integer;179 176 begin 180 177 //SelectedObjectId := 0; … … 186 183 Report.Load(SubListObject, '`' + PropertyName + '`=' + IntToStr(TabObjectList[TabControl1.TabIndex])); 187 184 188 Columns.Clear; 189 for I := 0 to Report.Columns.Count - 1 do 190 if not TReportColumn(Report.Columns[I]).VirtualItem then begin 191 NewColumn := Columns.Add; 192 NewColumn.Caption := TReportColumn(Report.Columns[I]).Caption; 193 end; 185 Report.FillListColumns(Columns); 194 186 Items.Count := Report.Count; 195 187 Refresh; -
trunk/Forms/UMainForm.lfm
r20 r21 6 6 ActiveControl = Panel1 7 7 Caption = 'ChronIS' 8 ClientHeight = 43 08 ClientHeight = 431 9 9 ClientWidth = 644 10 10 Menu = MainMenu1 … … 16 16 object Panel1: TPanel 17 17 Left = 0 18 Height = 43 018 Height = 431 19 19 Top = 0 20 20 Width = 184 21 21 Align = alLeft 22 22 BevelOuter = bvNone 23 ClientHeight = 43 023 ClientHeight = 431 24 24 ClientWidth = 184 25 25 TabOrder = 0 … … 34 34 object TreeView1: TTreeView 35 35 Left = 4 36 Height = 40 636 Height = 407 37 37 Top = 19 38 38 Width = 180 … … 48 48 object Panel2: TPanel 49 49 Left = 189 50 Height = 43 050 Height = 431 51 51 Top = 0 52 52 Width = 455 53 53 Align = alClient 54 54 BevelOuter = bvNone 55 ClientHeight = 43 055 ClientHeight = 431 56 56 ClientWidth = 455 57 57 TabOrder = 1 … … 66 66 object ListView1: TListView 67 67 Left = 2 68 Height = 37 468 Height = 375 69 69 Top = 19 70 70 Width = 451 … … 86 86 Left = 3 87 87 Height = 25 88 Top = 40 188 Top = 402 89 89 Width = 75 90 90 Action = AItemAdd … … 95 95 Left = 83 96 96 Height = 25 97 Top = 40 197 Top = 402 98 98 Width = 75 99 99 Action = AItemDelete … … 104 104 object Splitter1: TSplitter 105 105 Left = 184 106 Height = 43 0106 Height = 431 107 107 Top = 0 108 108 Width = 5 -
trunk/Forms/UMainForm.pas
r20 r21 445 445 446 446 ObjectGroupId := AddObject('Object groups', 'ObjectGroup', Core.System.Database.Database, GroupId); 447 AddPropertyString(ObjectGroupId, 'Name', 'Name'); 448 ObjectGroupParentId := AddPropertyRelationOne(ObjectGroupId, 'Parent', 'Parent', ObjectGroupId); 447 AddPropertyNumber(ObjectGroupId, 'Id', 'Id', False); 448 AddPropertyString(ObjectGroupId, 'Name', 'Name', True); 449 ObjectGroupParentId := AddPropertyRelationOne(ObjectGroupId, 'Parent', 'Parent', True, ObjectGroupId); 449 450 450 451 ObjectId := AddObject('Objects', 'Object', Core.System.Database.Database, GroupId); 451 AddPropertyString(ObjectId, 'Name', 'Name'); 452 ObjectIdGroupId := AddPropertyRelationOne(ObjectId, 'Group', 'Group', ObjectGroupId); 453 AddPropertyString(ObjectId, 'Schema', 'Schema'); 454 AddPropertyString(ObjectId, 'Table', 'Table'); 455 AddPropertyString(ObjectId, 'Primary key', 'PrimaryKey'); 456 AddPropertyNumber(ObjectId, 'Sequence', 'Sequence'); 452 AddPropertyNumber(ObjectId, 'Id', 'Id', False); 453 AddPropertyString(ObjectId, 'Name', 'Name', True); 454 ObjectIdGroupId := AddPropertyRelationOne(ObjectId, 'Group', 'Group', True, ObjectGroupId); 455 AddPropertyString(ObjectId, 'Schema', 'Schema', True); 456 AddPropertyString(ObjectId, 'Table', 'Table', True); 457 AddPropertyString(ObjectId, 'Primary key', 'PrimaryKey', True); 458 AddPropertyNumber(ObjectId, 'Sequence', 'Sequence', True); 457 459 458 460 PropertyTypeId := AddObject('Property types', 'Type', Core.System.Database.Database, GroupId); 459 AddPropertyString(PropertyTypeId, 'Name', 'Name'); 460 AddPropertyString(PropertyTypeId, 'Type', 'DbType'); 461 AddPropertyNumber(PropertyTypeId, 'Id', 'Id', False); 462 AddPropertyString(PropertyTypeId, 'Name', 'Name', True); 463 AddPropertyString(PropertyTypeId, 'Type', 'DbType', True); 461 464 //AddPropertyNumber(ObjectId, 'Parent', 'Parent'); 462 465 463 466 CustomTypeId := AddObject('Custom types', 'TypeCustom', Core.System.Database.Database, GroupId); 464 CustomTypeIdType := AddPropertyRelationOne(CustomTypeId, 'Type', 'Type', PropertyTypeId); 467 AddPropertyNumber(CustomTypeId, 'Id', 'Id', False); 468 CustomTypeIdType := AddPropertyRelationOne(CustomTypeId, 'Type', 'Type', True, PropertyTypeId); 465 469 466 470 ObjectPropertyGroupId := AddObject('Property groups', 'PropertyGroup', Core.System.Database.Database, GroupId); 471 AddPropertyNumber(ObjectPropertyGroupId, 'Id', 'Id', False); 467 472 468 473 ObjectPropertyId := AddObject('Properties', 'Property', Core.System.Database.Database, GroupId); 469 AddPropertyString(ObjectPropertyId, 'Name', 'Name'); 470 PropertyParentId := AddPropertyRelationOne(ObjectPropertyId, 'Object', 'Object', ObjectId); 471 ObjectPropertyIdGroup := AddPropertyRelationOne(ObjectPropertyId, 'Property group', 'PropertyGroup', ObjectPropertyGroupId); 472 AddPropertyNumber(ObjectPropertyId, 'Custom type', 'CustomType'); 473 AddProperty(ObjectPropertyId, 'Editable', 'Editable', TypeBoolean); 474 AddPropertyString(ObjectPropertyId, 'Column name', 'ColumnName'); 475 476 AddPropertyRelationMany(ObjectGroupId, 'Childs', 'Childs', PropertyParentId); 477 AddPropertyRelationMany(ObjectGroupId, 'Objects', 'Objects', ObjectIdGroupId); 478 AddPropertyRelationMany(ObjectId, 'Properties', 'Properties', PropertyParentId); 479 AddPropertyRelationMany(ObjectPropertyGroupId, 'Properties', 'Properties', ObjectPropertyIdGroup); 480 AddPropertyRelationMany(PropertyTypeId, 'Custom types', 'CustomTypes', CustomTypeIdType); 474 AddPropertyNumber(ObjectPropertyId, 'Id', 'Id', False); 475 AddPropertyString(ObjectPropertyId, 'Name', 'Name', True); 476 PropertyParentId := AddPropertyRelationOne(ObjectPropertyId, 'Object', 'Object', True, ObjectId); 477 ObjectPropertyIdGroup := AddPropertyRelationOne(ObjectPropertyId, 'Property group', 'PropertyGroup', True, ObjectPropertyGroupId); 478 AddPropertyNumber(ObjectPropertyId, 'Custom type', 'CustomType', True); 479 AddProperty(ObjectPropertyId, 'Editable', 'Editable', TypeBoolean, True); 480 AddPropertyString(ObjectPropertyId, 'Column name', 'ColumnName', True); 481 482 AddPropertyRelationMany(ObjectGroupId, 'Childs', 'Childs', True, PropertyParentId); 483 AddPropertyRelationMany(ObjectGroupId, 'Objects', 'Objects', True, ObjectIdGroupId); 484 AddPropertyRelationMany(ObjectId, 'Properties', 'Properties', True, PropertyParentId); 485 AddPropertyRelationMany(ObjectPropertyGroupId, 'Properties', 'Properties', True, ObjectPropertyIdGroup); 486 AddPropertyRelationMany(PropertyTypeId, 'Custom types', 'CustomTypes', True, CustomTypeIdType); 481 487 end; 482 488 end; … … 739 745 Report.Load(SelectedObject); 740 746 741 Columns.Clear; 742 for I := 0 to Report.Columns.Count - 1 do 743 if not TReportColumn(Report.Columns[I]).VirtualItem then begin 744 NewColumn := Columns.Add; 745 NewColumn.Caption := TReportColumn(Report.Columns[I]).Caption; 746 end; 747 Report.FillListColumns(Columns); 747 748 Items.Count := Report.Count; 748 749 Refresh; -
trunk/USystem.pas
r20 r21 7 7 uses 8 8 Classes, SysUtils, SpecializedList, SpecializedDictionary, USqlDatabase, 9 Strings, UDataTypes, Dialogs ;9 Strings, UDataTypes, Dialogs, ComCtrls, StdCtrls; 10 10 11 11 const … … 53 53 end; 54 54 55 { TReport } 56 55 57 TReport = class(TListObject) 56 58 Base: TChronisBase; … … 58 60 constructor Create; 59 61 destructor Destroy; override; 62 procedure FillListColumns(AColumns: TListColumns); 60 63 procedure Load(Obj: TChronisObject; Filter: string = ''); 61 64 end; … … 102 105 function AddGroup(Name: string; ParentGroupId: Integer = 0): Integer; 103 106 function AddObject(Name, TableName, Schema: string; GroupId: Integer): Integer; 104 function AddProperty(ObjectId: Integer; Name, ColumnName: string; CustomType: Integer): Integer; 107 function AddProperty(ObjectId: Integer; Name, ColumnName: string; 108 CustomType: Integer; Editable: Boolean): Integer; 105 109 function AddPropertyNumber(ObjectId: Integer; Name, 106 ColumnName: string; Default: Integer = 0; Min: Integer = Low(Integer);110 ColumnName: string; Editable: Boolean; Default: Integer = 0; Min: Integer = Low(Integer); 107 111 Max: Integer = High(Integer)): Integer; 108 112 function AddPropertyFloat(ObjectId: Integer; Name, 109 ColumnName: string; Default: Double = 0; Min: Double = 0;113 ColumnName: string; Editable: Boolean; Default: Double = 0; Min: Double = 0; 110 114 Max: Double = 0): Integer; 111 115 function AddPropertyDateTime(ObjectId: Integer; Name, 112 ColumnName: string; Default: TDateTime = 0; Min: TDateTime = 0;116 ColumnName: string; Editable: Boolean; Default: TDateTime = 0; Min: TDateTime = 0; 113 117 Max: TDateTime = 0): Integer; 114 118 function AddPropertyString(ObjectId: Integer; Name, ColumnName: string; 115 Default: string = ''; MaxLength: Integer = 255): Integer;119 Editable: Boolean; Default: string = ''; MaxLength: Integer = 255): Integer; 116 120 function AddPropertyRelationOne(ObjectId: Integer; Name, ColumnName: string; 117 ReferedObject: Integer): Integer;121 Editable: Boolean; ReferedObject: Integer): Integer; 118 122 function AddPropertyRelationMany(ObjectId: Integer; Name, ColumnName: string; 119 ReferedObjectProperty: Integer): Integer;123 Editable: Boolean; ReferedObjectProperty: Integer): Integer; 120 124 function AddObjectGroup(Name: string): Integer; 121 125 function AddEnumeration(Name: string): Integer; … … 188 192 '` WHERE `Object`=' + IntToStr(Obj.Id)); 189 193 Columns.Clear; 190 NewColumn := TReportColumn.Create;191 Columns.Add(NewColumn);192 NewColumn.Caption := 'Id';193 NewColumn.ColumnName := 'Id';194 NewColumn.CustomType := TDataTypeNumber.Create;195 194 196 195 for I := 0 to Properties.Count - 1 do begin … … 212 211 System.Delete(ColumnsQuery, 1, 2); 213 212 if Filter <> '' then Filter := ' WHERE ' + Filter; 214 Base.Database.Query(Values, 'SELECT ' + ColumnsQuery + ' FROM `' + Obj.Schema + '`.`' +213 Base.Database.Query(Values, 'SELECT ' + ColumnsQuery + ', `' + Obj.PrimaryKey + '` AS `SYS_PRIMARY_KEY` FROM `' + Obj.Schema + '`.`' + 215 214 Obj.Table + '`' + Filter); 216 215 for I := 0 to Values.Count - 1 do begin 217 216 NewItem := TReportLine.Create; 218 217 //NewItem.Items.Add(Values[I].Values[Obj.PrimaryKey]); 219 NewItem.Id := StrToInt(Values[I].Values[ Obj.PrimaryKey]);218 NewItem.Id := StrToInt(Values[I].Values['SYS_PRIMARY_KEY']); 220 219 for C := 0 to Columns.Count - 1 do 221 220 if not TReportColumn(Columns[C]).VirtualItem then begin … … 289 288 290 289 function TChronisBase.AddProperty(ObjectId: Integer; Name, ColumnName: string; 291 CustomType: Integer ): Integer;290 CustomType: Integer; Editable: Boolean): Integer; 292 291 var 293 292 DbRows: TDbRows; … … 301 300 Data.Add('ColumnName', ColumnName); 302 301 Data.Add('CustomType', IntToStr(CustomType)); 303 Data.Add('Editable', '1');302 Data.Add('Editable', IntToStr(Integer(Editable))); 304 303 Database.Insert(PropertyTable, Data); 305 304 Result := Database.LastInsertId; … … 311 310 312 311 function TChronisBase.AddPropertyNumber(ObjectId: Integer; Name, 313 ColumnName: string; Default: Integer = 0; Min: Integer = Low(Integer);312 ColumnName: string; Editable: Boolean; Default: Integer = 0; Min: Integer = Low(Integer); 314 313 Max: Integer = High(Integer)): Integer; 315 314 var … … 335 334 //CustomTypeId := Database.LastInsertId; 336 335 337 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );336 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 338 337 finally 339 338 Data.Free; … … 343 342 344 343 function TChronisBase.AddPropertyFloat(ObjectId: Integer; Name, 345 ColumnName: string; Default: Double; Min: Double; Max: Double): Integer;344 ColumnName: string; Editable: Boolean; Default: Double; Min: Double; Max: Double): Integer; 346 345 var 347 346 DbRows: TDbRows; … … 366 365 //CustomTypeId := Database.LastInsertId; 367 366 368 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );367 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 369 368 finally 370 369 Data.Free; … … 374 373 375 374 function TChronisBase.AddPropertyDateTime(ObjectId: Integer; Name, 376 ColumnName: string; Default: TDateTime; Min: TDateTime; Max: TDateTime375 ColumnName: string; Editable: Boolean; Default: TDateTime; Min: TDateTime; Max: TDateTime 377 376 ): Integer; 378 377 var … … 398 397 //CustomTypeId := Database.LastInsertId; 399 398 400 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );399 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 401 400 finally 402 401 Data.Free; … … 406 405 407 406 function TChronisBase.AddPropertyString(ObjectId: Integer; Name, 408 ColumnName: string; Default: string = ''; MaxLength: Integer = 255): Integer;407 ColumnName: string; Editable: Boolean; Default: string = ''; MaxLength: Integer = 255): Integer; 409 408 var 410 409 DbRows: TDbRows; … … 428 427 //CustomTypeId := Database.LastInsertId; 429 428 430 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );429 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 431 430 finally 432 431 Data.Free; … … 436 435 437 436 function TChronisBase.AddPropertyRelationOne(ObjectId: Integer; Name, 438 ColumnName: string; ReferedObject: Integer): Integer;437 ColumnName: string; Editable: Boolean; ReferedObject: Integer): Integer; 439 438 var 440 439 DbRows: TDbRows; … … 457 456 //CustomTypeId := Database.LastInsertId; 458 457 459 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );458 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 460 459 finally 461 460 Data.Free; … … 465 464 466 465 function TChronisBase.AddPropertyRelationMany(ObjectId: Integer; Name, 467 ColumnName: string; ReferedObjectProperty: Integer): Integer;466 ColumnName: string; Editable: Boolean; ReferedObjectProperty: Integer): Integer; 468 467 var 469 468 DbRows: TDbRows; … … 486 485 //CustomTypeId := Database.LastInsertId; 487 486 488 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId );487 Result := AddProperty(ObjectId, Name, ColumnName, CustomTypeId, Editable); 489 488 finally 490 489 Data.Free; … … 591 590 Columns.Free; 592 591 inherited Destroy; 592 end; 593 594 procedure TReport.FillListColumns(AColumns: TListColumns); 595 var 596 I: Integer; 597 NewColumn: TListColumn; 598 begin 599 AColumns.Clear; 600 for I := 0 to Columns.Count - 1 do 601 if not TReportColumn(Columns[I]).VirtualItem then begin 602 NewColumn := AColumns.Add; 603 NewColumn.Caption := TReportColumn(Columns[I]).Caption; 604 end; 593 605 end; 594 606 -
trunk/chronis.lpi
r20 r21 104 104 </Item6> 105 105 </RequiredPackages> 106 <Units Count=" 58">106 <Units Count="60"> 107 107 <Unit0> 108 108 <Filename Value="chronis.lpr"/> … … 121 121 <TopLine Value="330"/> 122 122 <CursorPos X="1" Y="347"/> 123 <UsageCount Value="3 5"/>123 <UsageCount Value="34"/> 124 124 <DefaultSyntaxHighlighter Value="Delphi"/> 125 125 </Unit1> … … 133 133 <TopLine Value="118"/> 134 134 <CursorPos X="25" Y="144"/> 135 <UsageCount Value="8 9"/>135 <UsageCount Value="88"/> 136 136 <DefaultSyntaxHighlighter Value="Delphi"/> 137 137 </Unit2> … … 145 145 <TopLine Value="1"/> 146 146 <CursorPos X="24" Y="14"/> 147 <UsageCount Value="8 9"/>147 <UsageCount Value="88"/> 148 148 <DefaultSyntaxHighlighter Value="Delphi"/> 149 149 </Unit3> … … 164 164 <TopLine Value="58"/> 165 165 <CursorPos X="73" Y="232"/> 166 <UsageCount Value="25 5"/>166 <UsageCount Value="254"/> 167 167 <DefaultSyntaxHighlighter Value="Delphi"/> 168 168 </Unit5> … … 171 171 <IsPartOfProject Value="True"/> 172 172 <UnitName Value="URegistry"/> 173 <EditorIndex Value=" 22"/>173 <EditorIndex Value="17"/> 174 174 <WindowIndex Value="0"/> 175 175 <TopLine Value="19"/> … … 187 187 <EditorIndex Value="0"/> 188 188 <WindowIndex Value="0"/> 189 <TopLine Value="1 12"/>190 <CursorPos X=" 32" Y="121"/>189 <TopLine Value="108"/> 190 <CursorPos X="65" Y="123"/> 191 191 <UsageCount Value="327"/> 192 192 <Loaded Value="True"/> … … 200 200 <ResourceBaseClass Value="Form"/> 201 201 <UnitName Value="UItemEdit"/> 202 <EditorIndex Value=" 1"/>203 <WindowIndex Value="0"/> 204 <TopLine Value=" 89"/>205 <CursorPos X="1" Y="1 01"/>202 <EditorIndex Value="3"/> 203 <WindowIndex Value="0"/> 204 <TopLine Value="124"/> 205 <CursorPos X="1" Y="135"/> 206 206 <UsageCount Value="318"/> 207 207 <Loaded Value="True"/> … … 216 216 <ResourceBaseClass Value="Form"/> 217 217 <UnitName Value="ULoginForm"/> 218 <EditorIndex Value=" 23"/>218 <EditorIndex Value="18"/> 219 219 <WindowIndex Value="0"/> 220 220 <TopLine Value="14"/> … … 232 232 <ResourceBaseClass Value="Form"/> 233 233 <UnitName Value="UMainForm"/> 234 <EditorIndex Value="3"/> 235 <WindowIndex Value="0"/> 236 <TopLine Value="352"/> 237 <CursorPos X="35" Y="363"/> 234 <IsVisibleTab Value="True"/> 235 <EditorIndex Value="5"/> 236 <WindowIndex Value="0"/> 237 <TopLine Value="733"/> 238 <CursorPos X="1" Y="748"/> 238 239 <UsageCount Value="317"/> 239 240 <Loaded Value="True"/> … … 245 246 <IsPartOfProject Value="True"/> 246 247 <UnitName Value="UTreeState"/> 247 <EditorIndex Value=" 21"/>248 <EditorIndex Value="16"/> 248 249 <WindowIndex Value="0"/> 249 250 <TopLine Value="1"/> … … 259 260 <ResourceBaseClass Value="Form"/> 260 261 <UnitName Value="UItemAdd"/> 261 <EditorIndex Value=" 2"/>262 <WindowIndex Value="0"/> 263 <TopLine Value=" 51"/>264 <CursorPos X=" 17" Y="58"/>262 <EditorIndex Value="4"/> 263 <WindowIndex Value="0"/> 264 <TopLine Value="114"/> 265 <CursorPos X="26" Y="127"/> 265 266 <UsageCount Value="313"/> 266 267 <Loaded Value="True"/> … … 273 274 <TopLine Value="43"/> 274 275 <CursorPos X="1" Y="60"/> 275 <UsageCount Value=" 1"/>276 <UsageCount Value="0"/> 276 277 <DefaultSyntaxHighlighter Value="Delphi"/> 277 278 </Unit13> … … 282 283 <TopLine Value="1"/> 283 284 <CursorPos X="6" Y="1"/> 284 <UsageCount Value=" 4"/>285 <UsageCount Value="3"/> 285 286 <DefaultSyntaxHighlighter Value="Delphi"/> 286 287 </Unit14> … … 290 291 <TopLine Value="1"/> 291 292 <CursorPos X="3" Y="21"/> 292 <UsageCount Value=" 4"/>293 <UsageCount Value="3"/> 293 294 <DefaultSyntaxHighlighter Value="Delphi"/> 294 295 </Unit15> … … 297 298 <IsPartOfProject Value="True"/> 298 299 <UnitName Value="USystem"/> 299 <EditorIndex Value="1 9"/>300 <WindowIndex Value="0"/> 301 <TopLine Value=" 3"/>302 <CursorPos X=" 3" Y="15"/>303 <UsageCount Value=" 196"/>300 <EditorIndex Value="10"/> 301 <WindowIndex Value="0"/> 302 <TopLine Value="200"/> 303 <CursorPos X="1" Y="215"/> 304 <UsageCount Value="200"/> 304 305 <Loaded Value="True"/> 305 306 <DefaultSyntaxHighlighter Value="Delphi"/> … … 311 312 <TopLine Value="912"/> 312 313 <CursorPos X="14" Y="929"/> 313 <UsageCount Value=" 1"/>314 <UsageCount Value="0"/> 314 315 <DefaultSyntaxHighlighter Value="Delphi"/> 315 316 </Unit17> … … 320 321 <ResourceBaseClass Value="DataModule"/> 321 322 <UnitName Value="UCore"/> 322 <EditorIndex Value=" 18"/>323 <EditorIndex Value="9"/> 323 324 <WindowIndex Value="0"/> 324 325 <TopLine Value="34"/> 325 326 <CursorPos X="59" Y="46"/> 326 <UsageCount Value="18 0"/>327 <UsageCount Value="185"/> 327 328 <Loaded Value="True"/> 328 329 <LoadedDesigner Value="True"/> … … 335 336 <ResourceBaseClass Value="Form"/> 336 337 <UnitName Value="USettingForm"/> 337 <EditorIndex Value=" 17"/>338 <EditorIndex Value="8"/> 338 339 <WindowIndex Value="0"/> 339 340 <TopLine Value="1"/> 340 341 <CursorPos X="46" Y="11"/> 341 <UsageCount Value="1 79"/>342 <UsageCount Value="184"/> 342 343 <Loaded Value="True"/> 343 344 <LoadedDesigner Value="True"/> … … 348 349 <IsPartOfProject Value="True"/> 349 350 <UnitName Value="UApplicationInfo"/> 350 <EditorIndex Value=" 12"/>351 <EditorIndex Value="7"/> 351 352 <WindowIndex Value="0"/> 352 353 <TopLine Value="37"/> 353 354 <CursorPos X="21" Y="52"/> 354 <UsageCount Value="1 79"/>355 <UsageCount Value="184"/> 355 356 <Loaded Value="True"/> 356 357 <DefaultSyntaxHighlighter Value="Delphi"/> … … 362 363 <TopLine Value="487"/> 363 364 <CursorPos X="44" Y="500"/> 364 <UsageCount Value="1 9"/>365 <UsageCount Value="18"/> 365 366 <DefaultSyntaxHighlighter Value="Delphi"/> 366 367 </Unit21> … … 371 372 <TopLine Value="1661"/> 372 373 <CursorPos X="24" Y="1673"/> 373 <UsageCount Value="1 9"/>374 <UsageCount Value="18"/> 374 375 <DefaultSyntaxHighlighter Value="Delphi"/> 375 376 </Unit22> … … 378 379 <IsPartOfProject Value="True"/> 379 380 <UnitName Value="UDataTypes"/> 380 <EditorIndex Value=" 20"/>381 <WindowIndex Value="0"/> 382 <TopLine Value="2 22"/>383 <CursorPos X=" 23" Y="232"/>384 <UsageCount Value="13 3"/>381 <EditorIndex Value="13"/> 382 <WindowIndex Value="0"/> 383 <TopLine Value="276"/> 384 <CursorPos X="1" Y="286"/> 385 <UsageCount Value="138"/> 385 386 <Loaded Value="True"/> 386 387 <DefaultSyntaxHighlighter Value="Delphi"/> … … 392 393 <TopLine Value="1446"/> 393 394 <CursorPos X="26" Y="1458"/> 394 <UsageCount Value=" 0"/>395 <UsageCount Value="9"/> 395 396 <DefaultSyntaxHighlighter Value="Delphi"/> 396 397 </Unit24> … … 401 402 <TopLine Value="4"/> 402 403 <CursorPos X="1" Y="16"/> 403 <UsageCount Value=" 5"/>404 <UsageCount Value="4"/> 404 405 <DefaultSyntaxHighlighter Value="Delphi"/> 405 406 </Unit25> … … 410 411 <TopLine Value="1"/> 411 412 <CursorPos X="1" Y="1"/> 412 <UsageCount Value=" 1"/>413 <UsageCount Value="0"/> 413 414 <DefaultSyntaxHighlighter Value="Delphi"/> 414 415 </Unit26> … … 419 420 <TopLine Value="1"/> 420 421 <CursorPos X="1" Y="1"/> 421 <UsageCount Value=" 1"/>422 <UsageCount Value="0"/> 422 423 <DefaultSyntaxHighlighter Value="Delphi"/> 423 424 </Unit27> … … 428 429 <TopLine Value="5"/> 429 430 <CursorPos X="50" Y="15"/> 430 <UsageCount Value=" 1"/>431 <UsageCount Value="0"/> 431 432 <DefaultSyntaxHighlighter Value="Delphi"/> 432 433 </Unit28> … … 437 438 <TopLine Value="88"/> 438 439 <CursorPos X="1" Y="109"/> 439 <UsageCount Value=" 1"/>440 <UsageCount Value="0"/> 440 441 <DefaultSyntaxHighlighter Value="Delphi"/> 441 442 </Unit29> … … 445 446 <TopLine Value="1639"/> 446 447 <CursorPos X="17" Y="1651"/> 447 <UsageCount Value=" 1"/>448 <UsageCount Value="0"/> 448 449 <DefaultSyntaxHighlighter Value="Delphi"/> 449 450 </Unit30> … … 454 455 <TopLine Value="28"/> 455 456 <CursorPos X="1" Y="1"/> 456 <UsageCount Value=" 1"/>457 <UsageCount Value="0"/> 457 458 <DefaultSyntaxHighlighter Value="Delphi"/> 458 459 </Unit31> … … 463 464 <TopLine Value="37"/> 464 465 <CursorPos X="1" Y="1"/> 465 <UsageCount Value=" 1"/>466 <UsageCount Value="0"/> 466 467 <DefaultSyntaxHighlighter Value="Delphi"/> 467 468 </Unit32> … … 472 473 <TopLine Value="1"/> 473 474 <CursorPos X="36" Y="13"/> 474 <UsageCount Value=" 1"/>475 <UsageCount Value="0"/> 475 476 <DefaultSyntaxHighlighter Value="Delphi"/> 476 477 </Unit33> … … 481 482 <TopLine Value="15"/> 482 483 <CursorPos X="19" Y="27"/> 483 <UsageCount Value=" 1"/>484 <UsageCount Value="0"/> 484 485 <DefaultSyntaxHighlighter Value="Delphi"/> 485 486 </Unit34> … … 490 491 <TopLine Value="19"/> 491 492 <CursorPos X="1" Y="1"/> 492 <UsageCount Value=" 1"/>493 <UsageCount Value="0"/> 493 494 <DefaultSyntaxHighlighter Value="Delphi"/> 494 495 </Unit35> … … 499 500 <TopLine Value="28"/> 500 501 <CursorPos X="1" Y="1"/> 501 <UsageCount Value=" 1"/>502 <UsageCount Value="0"/> 502 503 <DefaultSyntaxHighlighter Value="Delphi"/> 503 504 </Unit36> … … 508 509 <TopLine Value="1"/> 509 510 <CursorPos X="1" Y="1"/> 510 <UsageCount Value=" 1"/>511 <UsageCount Value="0"/> 511 512 <DefaultSyntaxHighlighter Value="Delphi"/> 512 513 </Unit37> … … 517 518 <TopLine Value="16"/> 518 519 <CursorPos X="1" Y="1"/> 519 <UsageCount Value=" 1"/>520 <UsageCount Value="0"/> 520 521 <DefaultSyntaxHighlighter Value="Delphi"/> 521 522 </Unit38> … … 525 526 <TopLine Value="8"/> 526 527 <CursorPos X="62" Y="20"/> 527 <UsageCount Value=" 1"/>528 <UsageCount Value="0"/> 528 529 <DefaultSyntaxHighlighter Value="Delphi"/> 529 530 </Unit39> … … 533 534 <TopLine Value="70"/> 534 535 <CursorPos X="10" Y="82"/> 535 <UsageCount Value=" 1"/>536 <UsageCount Value="0"/> 536 537 <DefaultSyntaxHighlighter Value="Delphi"/> 537 538 </Unit40> … … 541 542 <TopLine Value="141"/> 542 543 <CursorPos X="3" Y="144"/> 543 <UsageCount Value=" 1"/>544 <UsageCount Value="0"/> 544 545 <DefaultSyntaxHighlighter Value="Delphi"/> 545 546 </Unit41> … … 550 551 <TopLine Value="602"/> 551 552 <CursorPos X="17" Y="614"/> 552 <UsageCount Value=" 3"/>553 <UsageCount Value="2"/> 553 554 <DefaultSyntaxHighlighter Value="Delphi"/> 554 555 </Unit42> … … 558 559 <TopLine Value="575"/> 559 560 <CursorPos X="15" Y="579"/> 560 <UsageCount Value=" 2"/>561 <UsageCount Value="1"/> 561 562 <DefaultSyntaxHighlighter Value="Delphi"/> 562 563 </Unit43> … … 566 567 <TopLine Value="550"/> 567 568 <CursorPos X="1" Y="561"/> 568 <UsageCount Value="2 1"/>569 <UsageCount Value="20"/> 569 570 </Unit44> 570 571 <Unit45> … … 574 575 <TopLine Value="1"/> 575 576 <CursorPos X="19" Y="45"/> 576 <UsageCount Value=" 5"/>577 <UsageCount Value="4"/> 577 578 </Unit45> 578 579 <Unit46> … … 582 583 <ResourceBaseClass Value="Form"/> 583 584 <UnitName Value="UImportStructureForm"/> 584 <IsVisibleTab Value="True"/> 585 <EditorIndex Value="9"/> 586 <WindowIndex Value="0"/> 587 <TopLine Value="178"/> 588 <CursorPos X="70" Y="193"/> 589 <UsageCount Value="69"/> 585 <EditorIndex Value="6"/> 586 <WindowIndex Value="0"/> 587 <TopLine Value="149"/> 588 <CursorPos X="44" Y="164"/> 589 <UsageCount Value="74"/> 590 590 <Loaded Value="True"/> 591 591 <LoadedDesigner Value="True"/> … … 594 594 <Unit47> 595 595 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 596 <EditorIndex Value="16"/>597 596 <WindowIndex Value="0"/> 598 597 <TopLine Value="51"/> 599 598 <CursorPos X="1" Y="63"/> 600 <UsageCount Value="33"/> 601 <Loaded Value="True"/> 599 <UsageCount Value="32"/> 602 600 </Unit47> 603 601 <Unit48> 604 602 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/control.inc"/> 605 <EditorIndex Value="15"/>606 603 <WindowIndex Value="0"/> 607 604 <TopLine Value="2274"/> 608 605 <CursorPos X="1" Y="2286"/> 609 <UsageCount Value="33"/> 610 <Loaded Value="True"/> 606 <UsageCount Value="32"/> 611 607 </Unit48> 612 608 <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"/> 609 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/inc/systemh.inc"/> 610 <WindowIndex Value="0"/> 611 <TopLine Value="286"/> 612 <CursorPos X="3" Y="298"/> 613 <UsageCount Value="32"/> 621 614 </Unit49> 622 615 <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"/> 616 <Filename Value="H:/Lazarus/0.9.31_2.5.1/fpc/2.5.1/source/rtl/i386/i386.inc"/> 617 <WindowIndex Value="0"/> 618 <TopLine Value="460"/> 619 <CursorPos X="10" Y="427"/> 620 <UsageCount Value="32"/> 630 621 </Unit50> 631 622 <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"/> 623 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 624 <WindowIndex Value="0"/> 625 <TopLine Value="120"/> 626 <CursorPos X="1" Y="134"/> 627 <UsageCount Value="12"/> 639 628 </Unit51> 640 629 <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"/> 630 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/> 631 <WindowIndex Value="0"/> 632 <TopLine Value="1"/> 633 <CursorPos X="24" Y="4"/> 634 <UsageCount Value="11"/> 648 635 </Unit52> 649 636 <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"/> 637 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Specialized/SpecializedDictionary.pas"/> 638 <UnitName Value="SpecializedDictionary"/> 639 <WindowIndex Value="0"/> 640 <TopLine Value="6"/> 641 <CursorPos X="26" Y="18"/> 642 <UsageCount Value="10"/> 657 643 </Unit53> 658 644 <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="1 0" Y="427"/>664 <UsageCount Value=" 33"/>645 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 646 <EditorIndex Value="11"/> 647 <WindowIndex Value="0"/> 648 <TopLine Value="120"/> 649 <CursorPos X="1" Y="132"/> 650 <UsageCount Value="12"/> 665 651 <Loaded Value="True"/> 666 652 </Unit54> 667 653 <Unit55> 668 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/Generic List.inc"/>669 <EditorIndex Value="1 1"/>670 <WindowIndex Value="0"/> 671 <TopLine Value=" 120"/>672 <CursorPos X=" 1" Y="134"/>673 <UsageCount Value="1 3"/>654 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/> 655 <EditorIndex Value="12"/> 656 <WindowIndex Value="0"/> 657 <TopLine Value="50"/> 658 <CursorPos X="35" Y="67"/> 659 <UsageCount Value="12"/> 674 660 <Loaded Value="True"/> 675 661 </Unit55> 676 662 <Unit56> 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"/> 683 <Loaded Value="True"/> 663 <Filename Value="Forms/UItemSelect.pas"/> 664 <IsPartOfProject Value="True"/> 665 <ComponentName Value="ItemSelectForm"/> 666 <ResourceBaseClass Value="Form"/> 667 <UnitName Value="UItemSelect"/> 668 <EditorIndex Value="14"/> 669 <WindowIndex Value="0"/> 670 <TopLine Value="59"/> 671 <CursorPos X="26" Y="73"/> 672 <UsageCount Value="23"/> 673 <Loaded Value="True"/> 674 <LoadedDesigner Value="True"/> 675 <DefaultSyntaxHighlighter Value="Delphi"/> 684 676 </Unit56> 685 677 <Unit57> 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="2 6" Y="18"/>692 <UsageCount Value="1 1"/>678 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/comctrls.pp"/> 679 <UnitName Value="ComCtrls"/> 680 <EditorIndex Value="2"/> 681 <WindowIndex Value="0"/> 682 <TopLine Value="1207"/> 683 <CursorPos X="20" Y="1219"/> 684 <UsageCount Value="12"/> 693 685 <Loaded Value="True"/> 694 686 </Unit57> 687 <Unit58> 688 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/customform.inc"/> 689 <EditorIndex Value="15"/> 690 <WindowIndex Value="0"/> 691 <TopLine Value="945"/> 692 <CursorPos X="29" Y="950"/> 693 <UsageCount Value="10"/> 694 <Loaded Value="True"/> 695 </Unit58> 696 <Unit59> 697 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/customlistview.inc"/> 698 <EditorIndex Value="1"/> 699 <WindowIndex Value="0"/> 700 <TopLine Value="549"/> 701 <CursorPos X="1" Y="561"/> 702 <UsageCount Value="10"/> 703 <Loaded Value="True"/> 704 </Unit59> 695 705 </Units> 696 <JumpHistory Count=" 30" HistoryIndex="28">706 <JumpHistory Count="29" HistoryIndex="28"> 697 707 <Position1> 698 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/>699 <Caret Line=" 133" Column="1" TopLine="120"/>708 <Filename Value="Application/UDataTypes.pas"/> 709 <Caret Line="282" Column="1" TopLine="276"/> 700 710 </Position1> 701 711 <Position2> 702 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/>703 <Caret Line=" 134" Column="1" TopLine="120"/>712 <Filename Value="Application/UDataTypes.pas"/> 713 <Caret Line="283" Column="1" TopLine="276"/> 704 714 </Position2> 705 715 <Position3> 706 <Filename Value=" H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/>707 <Caret Line=" 459" Column="1" TopLine="446"/>716 <Filename Value="Application/UDataTypes.pas"/> 717 <Caret Line="284" Column="1" TopLine="276"/> 708 718 </Position3> 709 719 <Position4> 710 <Filename Value=" H:/PascalClassLibrary/Network/CoolWeb/Persistence/USqlDatabase.pas"/>711 <Caret Line=" 460" Column="1" TopLine="446"/>720 <Filename Value="Application/UDataTypes.pas"/> 721 <Caret Line="286" Column="1" TopLine="276"/> 712 722 </Position4> 713 723 <Position5> 714 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>715 <Caret Line=" 61" Column="1" TopLine="49"/>724 <Filename Value="Application/UDataTypes.pas"/> 725 <Caret Line="288" Column="1" TopLine="276"/> 716 726 </Position5> 717 727 <Position6> 718 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>719 <Caret Line=" 62" Column="1" TopLine="49"/>728 <Filename Value="Forms/UItemView.pas"/> 729 <Caret Line="151" Column="1" TopLine="139"/> 720 730 </Position6> 721 731 <Position7> 722 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>723 <Caret Line=" 90" Column="1" TopLine="78"/>732 <Filename Value="Forms/UItemView.pas"/> 733 <Caret Line="156" Column="1" TopLine="139"/> 724 734 </Position7> 725 735 <Position8> 726 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/Generic Dictionary.inc"/>727 <Caret Line=" 91" Column="1" TopLine="78"/>736 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 737 <Caret Line="132" Column="1" TopLine="120"/> 728 738 </Position8> 729 739 <Position9> 730 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>731 <Caret Line=" 92" Column="1" TopLine="78"/>740 <Filename Value="Forms/UItemView.pas"/> 741 <Caret Line="120" Column="1" TopLine="108"/> 732 742 </Position9> 733 743 <Position10> 734 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>735 <Caret Line=" 93" Column="1" TopLine="78"/>744 <Filename Value="Forms/UItemAdd.pas"/> 745 <Caret Line="132" Column="1" TopLine="114"/> 736 746 </Position10> 737 747 <Position11> 738 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>739 <Caret Line="9 6" Column="1" TopLine="78"/>748 <Filename Value="Forms/UItemSelect.pas"/> 749 <Caret Line="91" Column="18" TopLine="68"/> 740 750 </Position11> 741 751 <Position12> 742 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/Generic Dictionary.inc"/>743 <Caret Line=" 93" Column="1" TopLine="78"/>752 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 753 <Caret Line="132" Column="1" TopLine="120"/> 744 754 </Position12> 745 755 <Position13> 746 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>747 <Caret Line=" 98" Column="1" TopLine="78"/>756 <Filename Value="Forms/UItemView.pas"/> 757 <Caret Line="120" Column="1" TopLine="108"/> 748 758 </Position13> 749 759 <Position14> 750 <Filename Value="H:/ PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/>751 <Caret Line=" 131" Column="1" TopLine="120"/>760 <Filename Value="H:/Lazarus/0.9.31_2.5.1/lcl/include/customlistview.inc"/> 761 <Caret Line="561" Column="1" TopLine="549"/> 752 762 </Position14> 753 763 <Position15> 754 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/>755 <Caret Line="1 33" Column="1" TopLine="120"/>764 <Filename Value="Forms/UItemView.pas"/> 765 <Caret Line="123" Column="65" TopLine="108"/> 756 766 </Position15> 757 767 <Position16> 758 768 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericList.inc"/> 759 <Caret Line="13 4" Column="1" TopLine="120"/>769 <Caret Line="132" Column="1" TopLine="120"/> 760 770 </Position16> 761 771 <Position17> 762 <Filename Value=" H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericDictionary.inc"/>763 <Caret Line=" 63" Column="1" TopLine="51"/>772 <Filename Value="Forms/UItemSelect.pas"/> 773 <Caret Line="73" Column="26" TopLine="59"/> 764 774 </Position17> 765 775 <Position18> 766 <Filename Value=" Forms/UImportStructureForm.pas"/>767 <Caret Line="6 0" Column="1" TopLine="48"/>776 <Filename Value="USystem.pas"/> 777 <Caret Line="612" Column="32" TopLine="594"/> 768 778 </Position18> 769 779 <Position19> 770 <Filename Value=" Forms/UImportStructureForm.pas"/>771 <Caret Line=" 61" Column="1" TopLine="48"/>780 <Filename Value="USystem.pas"/> 781 <Caret Line="215" Column="1" TopLine="200"/> 772 782 </Position19> 773 783 <Position20> 774 <Filename Value=" Forms/UImportStructureForm.pas"/>775 <Caret Line=" 62" Column="1" TopLine="48"/>784 <Filename Value="USystem.pas"/> 785 <Caret Line="216" Column="1" TopLine="200"/> 776 786 </Position20> 777 787 <Position21> 778 <Filename Value=" Forms/UImportStructureForm.pas"/>779 <Caret Line=" 63" Column="1" TopLine="48"/>788 <Filename Value="USystem.pas"/> 789 <Caret Line="218" Column="1" TopLine="200"/> 780 790 </Position21> 781 791 <Position22> 782 <Filename Value=" Forms/UImportStructureForm.pas"/>783 <Caret Line=" 65" Column="1" TopLine="48"/>792 <Filename Value="USystem.pas"/> 793 <Caret Line="219" Column="1" TopLine="200"/> 784 794 </Position22> 785 795 <Position23> 786 <Filename Value=" Forms/UImportStructureForm.pas"/>787 <Caret Line=" 192" Column="49" TopLine="176"/>796 <Filename Value="USystem.pas"/> 797 <Caret Line="215" Column="1" TopLine="200"/> 788 798 </Position23> 789 799 <Position24> 790 <Filename Value=" Forms/UImportStructureForm.pas"/>791 <Caret Line=" 115" Column="16" TopLine="93"/>800 <Filename Value="USystem.pas"/> 801 <Caret Line="216" Column="1" TopLine="200"/> 792 802 </Position24> 793 803 <Position25> 794 <Filename Value=" Forms/UImportStructureForm.pas"/>795 <Caret Line=" 191" Column="27" TopLine="180"/>804 <Filename Value="USystem.pas"/> 805 <Caret Line="218" Column="1" TopLine="200"/> 796 806 </Position25> 797 807 <Position26> 798 <Filename Value=" Forms/UImportStructureForm.pas"/>799 <Caret Line=" 192" Column="87" TopLine="173"/>808 <Filename Value="USystem.pas"/> 809 <Caret Line="210" Column="22" TopLine="200"/> 800 810 </Position26> 801 811 <Position27> 802 <Filename Value=" Forms/UImportStructureForm.pas"/>803 <Caret Line=" 196" Column="25" TopLine="180"/>812 <Filename Value="USystem.pas"/> 813 <Caret Line="216" Column="1" TopLine="200"/> 804 814 </Position27> 805 815 <Position28> 806 <Filename Value=" Forms/UImportStructureForm.pas"/>807 <Caret Line=" 194" Column="28" TopLine="176"/>816 <Filename Value="USystem.pas"/> 817 <Caret Line="218" Column="48" TopLine="200"/> 808 818 </Position28> 809 819 <Position29> 810 820 <Filename Value="Forms/UImportStructureForm.pas"/> 811 <Caret Line="1 93" Column="77" TopLine="181"/>821 <Caret Line="164" Column="73" TopLine="152"/> 812 822 </Position29> 813 <Position30>814 <Filename Value="H:/PascalClassLibrary/Generics/TemplateGenerics/Generic/GenericListObject.inc"/>815 <Caret Line="4" Column="24" TopLine="1"/>816 </Position30>817 823 </JumpHistory> 818 824 </ProjectOptions> -
trunk/chronis.lpr
r19 r21 11 11 ULoginForm, UMainForm, UItemAdd, TemplateGenerics, CoolTranslator, Common, 12 12 CoolWeb, USystem, UCore, UApplicationInfo, USettingForm, UDataTypes, 13 UImportStructureForm 13 UImportStructureForm, UItemSelect 14 14 { you can add units after this }; 15 15 … … 37 37 Application.CreateForm(TSettingForm, SettingForm); 38 38 Application.CreateForm(TImportStructureForm, ImportStructureForm); 39 Application.CreateForm(TItemSelectForm, ItemSelectForm); 39 40 Application.Run; 40 41 end.
Note:
See TracChangeset
for help on using the changeset viewer.