Changeset 69
- Timestamp:
- Dec 30, 2011, 6:00:53 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/UWebObjects.pas
r67 r69 36 36 end; 37 37 38 { TQueryFormItemList } 39 40 TQueryFormItemList = class(TListObject) 41 function FindByName(AValue: string): TQueryFormItem; 42 end; 43 38 44 { TQueryFormGroup } 39 45 40 46 TQueryFormGroup = class 41 47 Title: string; 42 Rows: T ListObject; // TListObject<TQueryFormItem>48 Rows: TQueryFormItemList; 43 49 procedure Load(Items: TStringList); 44 50 function AddNewItem: TQueryFormItem; … … 68 74 69 75 implementation 76 77 { TQueryFormItemList } 78 79 function TQueryFormItemList.FindByName(AValue: string): TQueryFormItem; 80 var 81 I: Integer; 82 begin 83 I := 0; 84 while (I < Count) and (TQueryFormItem(Items[I]).Value.ItemName <> AValue) do Inc(I); 85 if I < Count then Result := TQueryFormItem(Items[I]) 86 else Result := nil; 87 end; 70 88 71 89 { TQueryFormItem } … … 221 239 constructor TQueryFormGroup.Create; 222 240 begin 223 Rows := T ListObject.Create;241 Rows := TQueryFormItemList.Create; 224 242 end; 225 243 -
trunk/Components/CoolWeb/Modules/UUser.pas
r61 r69 18 18 19 19 TWebUser = class 20 Id: Integer; 21 Name: string; 20 22 FullName: string; 23 Email: string; 21 24 Database: TSqlDatabase; 22 25 HandlerData: THTTPHandlerData; … … 25 28 function GetIdByName(Name: string): Integer; 26 29 function GetIdByNamePassword(Name: string; PassWord: string): Integer; 30 procedure Load; 27 31 end; 28 32 … … 42 46 43 47 resourcestring 44 SDuplicateUserItem = 'User name already used.'; 48 SDuplicateUserItem = 'User name "%s" already used.'; 49 SEmptyUserParameters = 'Missing user parameters'; 50 SUserNotFound = 'User "%s" not found'; 45 51 46 52 { TOnlineUser } … … 123 129 DbRows: TDbRows; 124 130 begin 131 if (Name = '') or (Password = '') or (Email = '') then raise Exception.Create(SEmptyUserParameters); 125 132 try 126 133 DbRows := TDbRows.Create; … … 131 138 Name + '", SHA1(CONCAT("' + Password + '", "' + Salt + '")), "' + Salt + 132 139 '", "' + Email + '", NOW())'); 133 end else raise EDuplicateItem.Create( SDuplicateUserItem);140 end else raise EDuplicateItem.Create(Format(SDuplicateUserItem, [Name])); 134 141 finally 135 142 DbRows.Free; … … 145 152 Database.Query(DbRows, 'SELECT `Id` FROM `User` WHERE `Name`="' + Name + '"'); 146 153 if DbRows.Count = 1 then Result := StrToInt(DbRows[0].Items[0].Value) 147 else raise ENotFound.Create( 'User "' + Name + '" not found');154 else raise ENotFound.Create(Format(SUserNotFound, [Name])); 148 155 finally 149 156 DBRows.Free; … … 160 167 '`Password` = SHA1(CONCAT("' + Password + '", Salt))'); 161 168 if DbRows.Count = 1 then Result := StrToInt(DbRows[0].Items[0].Value) 162 else raise ENotFound.Create('User "' + Name + '" not found'); 169 else raise ENotFound.Create(Format(SUserNotFound, [Name])); 170 finally 171 DBRows.Free; 172 end; 173 end; 174 175 procedure TWebUser.Load; 176 var 177 DbRows: TDbRows; 178 begin 179 try 180 DbRows := TDbRows.Create; 181 Database.Query(DbRows, 'SELECT * FROM `User` WHERE `Id`="' + IntToStr(Id) + '"'); 182 if DbRows.Count = 1 then begin 183 Name := DbRows[0].Values['Name']; 184 FullName := DbRows[0].Values['FullName']; 185 Email := DbRows[0].Values['Email']; 186 end else raise ENotFound.Create(Format(SUserNotFound, [IntToStr(Id)])); 163 187 finally 164 188 DBRows.Free; -
trunk/Components/CoolWeb/WebServer/UWebApp.pas
r68 r69 27 27 TWebApp = class(TCustomApplication) 28 28 private 29 FOnBeforePageProduce: TOnProduceEvent; 29 30 FOnInitialize: TNotifyEvent; 30 31 FServerType: THTTPServerType; … … 42 43 constructor Create(AOwner: TComponent); override; 43 44 destructor Destroy; override; 45 property OnBeforePageProduce: TOnProduceEvent read FOnBeforePageProduce write FOnBeforePageProduce; 44 46 property OnInitialize: TNotifyEvent read FOnInitialize write FOnInitialize; 45 47 property ServerType: THTTPServerType read FServerType write SetServerType; … … 133 135 //Request.QueryParts[0] := 'uzivatel'; 134 136 //Request.QueryParts[1] := 'prihlaseni'; 137 if Assigned(FOnBeforePageProduce) then 138 FOnBeforePageProduce(HandlerData); 135 139 136 140 if Request.QueryParts.Count > 0 then PageName := Request.QueryParts[0] … … 172 176 hstdout := @stderr; 173 177 Writeln(hstdout^, 'An unhandled exception occurred: ' + E.Message + '<br>'); 174 WriteLn(hstdout^, StringReplace(DumpExceptionCallStack(E), LineEnding, '<br>', [rfReplaceAll]));178 WriteLn(hstdout^, DumpExceptionCallStack(E)); 175 179 end; 176 180 end; -
trunk/Modules/UMainModule.pas
r68 r69 25 25 procedure Show(Content: string); 26 26 procedure TopMenu; 27 procedure DoBeforePageProduce(HandlerData: THTTPHandlerData); 27 28 public 28 29 TimeStart: TDateTime; … … 68 69 TitleTag: THtmlString; 69 70 begin 70 User.HandlerData := HandlerData;71 UserOnline.HandlerData := HandlerData;72 UserOnline.Update;73 71 with HandlerData do begin 74 72 HtmlDocument.ContentLanguage := 'cs'; … … 235 233 end; 236 234 235 procedure TMainModule.DoBeforePageProduce(HandlerData: THTTPHandlerData); 236 begin 237 User.HandlerData := HandlerData; 238 UserOnline.HandlerData := HandlerData; 239 UserOnline.Update; 240 User.Id := UserOnline.User; 241 User.Load; 242 end; 243 237 244 procedure TMainModule.LoadFromRegistry; 238 245 const … … 291 298 InitDatabase; 292 299 //Database.Query('SELECT * FROM ssss'); 300 Application.OnBeforePageProduce := DoBeforePageProduce; 293 301 end; 294 302 -
trunk/Pages/UUserControlPage.pas
r68 r69 18 18 procedure HandleLogin(HandlerData: THTTPHandlerData); 19 19 procedure HandleRegistration(HandlerData: THTTPHandlerData); 20 procedure HandleLogout(HandlerData: THTTPHandlerData); 21 procedure HandleProfile(HandlerData: THTTPHandlerData); 20 22 public 21 23 { public declarations } … … 30 32 31 33 uses 32 UMainModule, UCore ;34 UMainModule, UCore, UUser; 33 35 34 36 { TUserControlPage } … … 45 47 with MainModule, HtmlDocument.Body do begin 46 48 if PageName = '' then PageName := 'prihlaseni'; 47 if PageName = 'prihlaseni' then begin 48 HandleLogin(HandlerData); 49 end else 50 if PageName = 'registrace' then begin 51 HandleRegistration(HandlerData); 52 end; 49 if PageName = 'prihlaseni' then HandleLogin(HandlerData) 50 else if PageName = 'registrace' then HandleRegistration(HandlerData) 51 else if PageName = 'odhlaseni' then HandleLogout(HandlerData) 52 else if PageName = 'profil' then HandleProfile(HandlerData); 53 53 end; 54 54 MainModule.GeneratePage(HandlerData, Self); … … 58 58 var 59 59 Form: TQueryForm; 60 UserId: Integer; 60 61 begin 61 62 with MainModule, HtmlDocument.Body do begin … … 69 70 with AddNewItem do begin 70 71 Caption := 'Jméno'; 71 Name := ' Name';72 Name := 'UserName'; 72 73 Hint := 'Zadejte vaše přihlašovací jméno'; 73 74 Required := True; … … 89 90 Form.Load(HandlerData.Request.Post); 90 91 with THtmlString(SubItems.AddNew(THtmlString.Create)) do 91 Text := 'Přihlášení user: ' + TQueryFormItem(TQueryFormGroup(Form.Groups[0]).Rows[0]).Value.Value; 92 Text := 'Přihlášení user: ' + TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value; 93 UserId := MainModule.User.GetIdByNamePassword(TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value, 94 TQueryFormGroup(Form.Groups[0]).Rows.FindByName('Password').Value.Value); 95 UserOnline.Login(UserId); 92 96 Form.Free; 93 97 end else … … 97 101 98 102 procedure TUserControlPage.HandleRegistration(HandlerData: THTTPHandlerData); 103 var 104 Form: TQueryForm; 105 UserId: Integer; 99 106 begin 100 107 with MainModule, HtmlDocument.Body do begin 101 with TQueryForm(SubItems.AddNew(TQueryForm.Create)) do begin 108 Form := TQueryForm.Create; 109 with Form do begin 102 110 Title := 'Registrace nového účtu'; 103 111 ClassId := 'WideTable'; … … 106 114 with AddNewItem do begin 107 115 Caption := 'Jméno'; 108 Name := ' Name';116 Name := 'UserName'; 109 117 Hint := 'Zadejte vaše přihlašovací jméno'; 110 118 Required := True; … … 136 144 end; 137 145 end; 146 if HandlerData.Request.Post.IndexOfName('Register') <> -1 then 147 with HandlerData.Request do begin 148 Form.Load(HandlerData.Request.Post); 149 with THtmlString(SubItems.AddNew(THtmlString.Create)) do 150 Text := 'Registrace uživatele: ' + TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value; 151 MainModule.User.Add(TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value, 152 TQueryFormGroup(Form.Groups[0]).Rows.FindByName('Password').Value.Value, 153 TQueryFormGroup(Form.Groups[0]).Rows.FindByName('Email').Value.Value); 154 UserId := MainModule.User.GetIdByNamePassword(TQueryFormGroup(Form.Groups[0]).Rows.FindByName('UserName').Value.Value, 155 TQueryFormGroup(Form.Groups[0]).Rows.FindByName('Password').Value.Value); 156 MainModule.UserOnline.Login(UserId); 157 Form.Free; 158 end else SubItems.AddNew(Form); 138 159 end; 160 end; 161 162 procedure TUserControlPage.HandleLogout(HandlerData: THTTPHandlerData); 163 begin 164 with MainModule, HtmlDocument.Body do begin 165 UserOnline.Logout; 166 with THtmlString(SubItems.AddNew(THtmlString.Create)) do 167 Text := 'Uživatel odhlášen'; 168 end; 169 end; 170 171 procedure TUserControlPage.HandleProfile(HandlerData: THTTPHandlerData); 172 begin 173 139 174 end; 140 175 -
trunk/ZdechovNET.lpi
r68 r69 60 60 </Item5> 61 61 </RequiredPackages> 62 <Units Count="1 48">62 <Units Count="150"> 63 63 <Unit0> 64 64 <Filename Value="ZdechovNET.lpr"/> … … 67 67 <EditorIndex Value="0"/> 68 68 <WindowIndex Value="0"/> 69 <TopLine Value="1 2"/>69 <TopLine Value="11"/> 70 70 <CursorPos X="35" Y="20"/> 71 71 <UsageCount Value="203"/> … … 79 79 <TopLine Value="1"/> 80 80 <CursorPos X="1" Y="11"/> 81 <UsageCount Value="18 9"/>81 <UsageCount Value="188"/> 82 82 <DefaultSyntaxHighlighter Value="Delphi"/> 83 83 </Unit1> … … 88 88 <TopLine Value="291"/> 89 89 <CursorPos X="1" Y="311"/> 90 <UsageCount Value="7 9"/>90 <UsageCount Value="78"/> 91 91 <DefaultSyntaxHighlighter Value="Delphi"/> 92 92 </Unit2> 93 93 <Unit3> 94 94 <Filename Value="UXmlClasses.pas"/> 95 <UsageCount Value="7 9"/>95 <UsageCount Value="78"/> 96 96 <DefaultSyntaxHighlighter Value="Delphi"/> 97 97 </Unit3> … … 112 112 <TopLine Value="217"/> 113 113 <CursorPos X="5" Y="236"/> 114 <UsageCount Value="7 9"/>114 <UsageCount Value="78"/> 115 115 <DefaultSyntaxHighlighter Value="Delphi"/> 116 116 </Unit5> … … 121 121 <TopLine Value="10"/> 122 122 <CursorPos X="27" Y="19"/> 123 <UsageCount Value="7 9"/>123 <UsageCount Value="78"/> 124 124 <DefaultSyntaxHighlighter Value="Delphi"/> 125 125 </Unit6> … … 129 129 <TopLine Value="17"/> 130 130 <CursorPos X="34" Y="30"/> 131 <UsageCount Value="7 9"/>131 <UsageCount Value="78"/> 132 132 <DefaultSyntaxHighlighter Value="Delphi"/> 133 133 </Unit7> … … 138 138 <TopLine Value="204"/> 139 139 <CursorPos X="25" Y="226"/> 140 <UsageCount Value="7 9"/>140 <UsageCount Value="78"/> 141 141 <DefaultSyntaxHighlighter Value="Delphi"/> 142 142 </Unit8> … … 147 147 <TopLine Value="102"/> 148 148 <CursorPos X="25" Y="107"/> 149 <UsageCount Value="7 9"/>149 <UsageCount Value="78"/> 150 150 <DefaultSyntaxHighlighter Value="Delphi"/> 151 151 </Unit9> … … 156 156 <TopLine Value="40"/> 157 157 <CursorPos X="9" Y="59"/> 158 <UsageCount Value="6 7"/>158 <UsageCount Value="66"/> 159 159 <DefaultSyntaxHighlighter Value="Delphi"/> 160 160 </Unit10> … … 164 164 <TopLine Value="91"/> 165 165 <CursorPos X="10" Y="110"/> 166 <UsageCount Value="4 9"/>166 <UsageCount Value="48"/> 167 167 <DefaultSyntaxHighlighter Value="Delphi"/> 168 168 </Unit11> … … 173 173 <TopLine Value="15"/> 174 174 <CursorPos X="38" Y="30"/> 175 <UsageCount Value="28 3"/>175 <UsageCount Value="282"/> 176 176 <DefaultSyntaxHighlighter Value="Delphi"/> 177 177 </Unit12> … … 198 198 <TopLine Value="608"/> 199 199 <CursorPos X="44" Y="627"/> 200 <UsageCount Value="4 8"/>200 <UsageCount Value="47"/> 201 201 <DefaultSyntaxHighlighter Value="Delphi"/> 202 202 </Unit15> … … 207 207 <TopLine Value="39"/> 208 208 <CursorPos X="25" Y="58"/> 209 <UsageCount Value="4 8"/>209 <UsageCount Value="47"/> 210 210 <DefaultSyntaxHighlighter Value="Delphi"/> 211 211 </Unit16> … … 216 216 <TopLine Value="1"/> 217 217 <CursorPos X="69" Y="19"/> 218 <UsageCount Value="4 4"/>218 <UsageCount Value="43"/> 219 219 <DefaultSyntaxHighlighter Value="Delphi"/> 220 220 </Unit17> … … 225 225 <TopLine Value="1"/> 226 226 <CursorPos X="52" Y="124"/> 227 <UsageCount Value="4 1"/>227 <UsageCount Value="40"/> 228 228 <DefaultSyntaxHighlighter Value="Delphi"/> 229 229 </Unit18> … … 233 233 <TopLine Value="677"/> 234 234 <CursorPos X="14" Y="691"/> 235 <UsageCount Value="5 1"/>235 <UsageCount Value="50"/> 236 236 <DefaultSyntaxHighlighter Value="Delphi"/> 237 237 </Unit19> … … 241 241 <TopLine Value="10"/> 242 242 <CursorPos X="22" Y="23"/> 243 <UsageCount Value=" 50"/>243 <UsageCount Value="49"/> 244 244 <DefaultSyntaxHighlighter Value="Delphi"/> 245 245 </Unit20> … … 250 250 <TopLine Value="1140"/> 251 251 <CursorPos X="26" Y="1143"/> 252 <UsageCount Value=" 50"/>252 <UsageCount Value="49"/> 253 253 <DefaultSyntaxHighlighter Value="Delphi"/> 254 254 </Unit21> … … 258 258 <TopLine Value="43"/> 259 259 <CursorPos X="5" Y="61"/> 260 <UsageCount Value=" 50"/>260 <UsageCount Value="49"/> 261 261 <DefaultSyntaxHighlighter Value="Delphi"/> 262 262 </Unit22> … … 266 266 <TopLine Value="50"/> 267 267 <CursorPos X="10" Y="63"/> 268 <UsageCount Value=" 50"/>268 <UsageCount Value="49"/> 269 269 <DefaultSyntaxHighlighter Value="Delphi"/> 270 270 </Unit23> … … 275 275 <TopLine Value="17"/> 276 276 <CursorPos X="32" Y="36"/> 277 <UsageCount Value="16 9"/>277 <UsageCount Value="168"/> 278 278 <DefaultSyntaxHighlighter Value="Delphi"/> 279 279 </Unit24> … … 284 284 <TopLine Value="25"/> 285 285 <CursorPos X="86" Y="94"/> 286 <UsageCount Value="16 9"/>286 <UsageCount Value="168"/> 287 287 <DefaultSyntaxHighlighter Value="Delphi"/> 288 288 </Unit25> … … 293 293 <TopLine Value="549"/> 294 294 <CursorPos X="19" Y="569"/> 295 <UsageCount Value="1 70"/>295 <UsageCount Value="169"/> 296 296 <DefaultSyntaxHighlighter Value="Delphi"/> 297 297 </Unit26> … … 302 302 <TopLine Value="1"/> 303 303 <CursorPos X="64" Y="14"/> 304 <UsageCount Value="1 70"/>304 <UsageCount Value="169"/> 305 305 <DefaultSyntaxHighlighter Value="Delphi"/> 306 306 </Unit27> … … 311 311 <TopLine Value="6"/> 312 312 <CursorPos X="5" Y="33"/> 313 <UsageCount Value="1 70"/>313 <UsageCount Value="169"/> 314 314 <DefaultSyntaxHighlighter Value="Delphi"/> 315 315 </Unit28> … … 319 319 <TopLine Value="61"/> 320 320 <CursorPos X="14" Y="78"/> 321 <UsageCount Value="4 9"/>321 <UsageCount Value="48"/> 322 322 <DefaultSyntaxHighlighter Value="Delphi"/> 323 323 </Unit29> … … 327 327 <TopLine Value="519"/> 328 328 <CursorPos X="23" Y="526"/> 329 <UsageCount Value="4 5"/>329 <UsageCount Value="44"/> 330 330 <DefaultSyntaxHighlighter Value="Delphi"/> 331 331 </Unit30> … … 336 336 <TopLine Value="11"/> 337 337 <CursorPos X="51" Y="27"/> 338 <UsageCount Value="35 1"/>338 <UsageCount Value="350"/> 339 339 <DefaultSyntaxHighlighter Value="Delphi"/> 340 340 </Unit31> … … 345 345 <TopLine Value="1"/> 346 346 <CursorPos X="16" Y="164"/> 347 <UsageCount Value="31 1"/>347 <UsageCount Value="310"/> 348 348 <DefaultSyntaxHighlighter Value="Delphi"/> 349 349 </Unit32> … … 354 354 <TopLine Value="81"/> 355 355 <CursorPos X="1" Y="96"/> 356 <UsageCount Value="3 10"/>356 <UsageCount Value="309"/> 357 357 <DefaultSyntaxHighlighter Value="Delphi"/> 358 358 </Unit33> … … 363 363 <TopLine Value="1"/> 364 364 <CursorPos X="18" Y="45"/> 365 <UsageCount Value="3 10"/>365 <UsageCount Value="309"/> 366 366 <DefaultSyntaxHighlighter Value="Delphi"/> 367 367 </Unit34> … … 372 372 <TopLine Value="142"/> 373 373 <CursorPos X="52" Y="165"/> 374 <UsageCount Value="3 10"/>374 <UsageCount Value="309"/> 375 375 <DefaultSyntaxHighlighter Value="Delphi"/> 376 376 </Unit35> … … 381 381 <TopLine Value="109"/> 382 382 <CursorPos X="36" Y="96"/> 383 <UsageCount Value="3 10"/>383 <UsageCount Value="309"/> 384 384 <DefaultSyntaxHighlighter Value="Delphi"/> 385 385 </Unit36> … … 390 390 <TopLine Value="44"/> 391 391 <CursorPos X="27" Y="61"/> 392 <UsageCount Value="3 10"/>392 <UsageCount Value="309"/> 393 393 <DefaultSyntaxHighlighter Value="Delphi"/> 394 394 </Unit37> … … 399 399 <TopLine Value="1"/> 400 400 <CursorPos X="50" Y="8"/> 401 <UsageCount Value="3 10"/>401 <UsageCount Value="309"/> 402 402 <DefaultSyntaxHighlighter Value="Delphi"/> 403 403 </Unit38> … … 408 408 <TopLine Value="1"/> 409 409 <CursorPos X="21" Y="1"/> 410 <UsageCount Value="30 9"/>410 <UsageCount Value="308"/> 411 411 <DefaultSyntaxHighlighter Value="Delphi"/> 412 412 </Unit39> … … 417 417 <TopLine Value="1"/> 418 418 <CursorPos X="53" Y="8"/> 419 <UsageCount Value="30 9"/>419 <UsageCount Value="308"/> 420 420 <DefaultSyntaxHighlighter Value="Delphi"/> 421 421 </Unit40> … … 426 426 <TopLine Value="1"/> 427 427 <CursorPos X="52" Y="92"/> 428 <UsageCount Value="30 9"/>428 <UsageCount Value="308"/> 429 429 <DefaultSyntaxHighlighter Value="Delphi"/> 430 430 </Unit41> … … 435 435 <TopLine Value="83"/> 436 436 <CursorPos X="47" Y="106"/> 437 <UsageCount Value="30 9"/>437 <UsageCount Value="308"/> 438 438 <DefaultSyntaxHighlighter Value="Delphi"/> 439 439 </Unit42> … … 444 444 <TopLine Value="1"/> 445 445 <CursorPos X="3" Y="687"/> 446 <UsageCount Value="30 9"/>446 <UsageCount Value="308"/> 447 447 <DefaultSyntaxHighlighter Value="Delphi"/> 448 448 </Unit43> … … 453 453 <TopLine Value="383"/> 454 454 <CursorPos X="15" Y="397"/> 455 <UsageCount Value=" 30"/>455 <UsageCount Value="29"/> 456 456 <DefaultSyntaxHighlighter Value="Delphi"/> 457 457 </Unit44> … … 462 462 <TopLine Value="1"/> 463 463 <CursorPos X="1" Y="15"/> 464 <UsageCount Value="32 8"/>464 <UsageCount Value="327"/> 465 465 <DefaultSyntaxHighlighter Value="Delphi"/> 466 466 </Unit45> … … 470 470 <TopLine Value="690"/> 471 471 <CursorPos X="3" Y="695"/> 472 <UsageCount Value=" 30"/>472 <UsageCount Value="29"/> 473 473 <DefaultSyntaxHighlighter Value="Delphi"/> 474 474 </Unit46> … … 479 479 <TopLine Value="1"/> 480 480 <CursorPos X="43" Y="79"/> 481 <UsageCount Value="30 6"/>481 <UsageCount Value="305"/> 482 482 <DefaultSyntaxHighlighter Value="Delphi"/> 483 483 </Unit47> … … 487 487 <TopLine Value="29"/> 488 488 <CursorPos X="15" Y="46"/> 489 <UsageCount Value="16 8"/>489 <UsageCount Value="167"/> 490 490 <DefaultSyntaxHighlighter Value="Delphi"/> 491 491 </Unit48> … … 496 496 <TopLine Value="1"/> 497 497 <CursorPos X="26" Y="18"/> 498 <UsageCount Value=" 70"/>498 <UsageCount Value="69"/> 499 499 <DefaultSyntaxHighlighter Value="Delphi"/> 500 500 </Unit49> … … 505 505 <TopLine Value="1"/> 506 506 <CursorPos X="15" Y="20"/> 507 <UsageCount Value="8 3"/>507 <UsageCount Value="82"/> 508 508 <DefaultSyntaxHighlighter Value="Delphi"/> 509 509 </Unit50> … … 514 514 <TopLine Value="1"/> 515 515 <CursorPos X="44" Y="17"/> 516 <UsageCount Value="8 2"/>516 <UsageCount Value="81"/> 517 517 <DefaultSyntaxHighlighter Value="Delphi"/> 518 518 </Unit51> … … 523 523 <TopLine Value="1"/> 524 524 <CursorPos X="48" Y="25"/> 525 <UsageCount Value="1 "/>525 <UsageCount Value="10"/> 526 526 <DefaultSyntaxHighlighter Value="Delphi"/> 527 527 </Unit52> … … 532 532 <TopLine Value="1"/> 533 533 <CursorPos X="60" Y="11"/> 534 <UsageCount Value=" 10"/>534 <UsageCount Value="9"/> 535 535 <DefaultSyntaxHighlighter Value="Delphi"/> 536 536 </Unit53> … … 541 541 <TopLine Value="27"/> 542 542 <CursorPos X="5" Y="44"/> 543 <UsageCount Value="1 6"/>543 <UsageCount Value="15"/> 544 544 <DefaultSyntaxHighlighter Value="Delphi"/> 545 545 </Unit54> … … 550 550 <TopLine Value="159"/> 551 551 <CursorPos X="14" Y="176"/> 552 <UsageCount Value="1 2"/>552 <UsageCount Value="11"/> 553 553 <DefaultSyntaxHighlighter Value="Delphi"/> 554 554 </Unit55> … … 557 557 <IsPartOfProject Value="True"/> 558 558 <UnitName Value="UWebObjects"/> 559 <EditorIndex Value="1 4"/>560 <WindowIndex Value="0"/> 561 <TopLine Value="1 75"/>562 <CursorPos X=" 1" Y="193"/>563 <UsageCount Value="16 2"/>559 <EditorIndex Value="12"/> 560 <WindowIndex Value="0"/> 561 <TopLine Value="197"/> 562 <CursorPos X="3" Y="201"/> 563 <UsageCount Value="168"/> 564 564 <Loaded Value="True"/> 565 565 <DefaultSyntaxHighlighter Value="Delphi"/> … … 571 571 <TopLine Value="379"/> 572 572 <CursorPos X="3" Y="423"/> 573 <UsageCount Value=" 8"/>573 <UsageCount Value="7"/> 574 574 <DefaultSyntaxHighlighter Value="Delphi"/> 575 575 </Unit57> … … 580 580 <TopLine Value="19"/> 581 581 <CursorPos X="50" Y="76"/> 582 <UsageCount Value=" 10"/>582 <UsageCount Value="9"/> 583 583 <DefaultSyntaxHighlighter Value="Delphi"/> 584 584 </Unit58> … … 589 589 <TopLine Value="54"/> 590 590 <CursorPos X="26" Y="71"/> 591 <UsageCount Value=" 3"/>591 <UsageCount Value="2"/> 592 592 <DefaultSyntaxHighlighter Value="Delphi"/> 593 593 </Unit59> … … 597 597 <TopLine Value="1"/> 598 598 <CursorPos X="14" Y="3"/> 599 <UsageCount Value="1 "/>599 <UsageCount Value="10"/> 600 600 <DefaultSyntaxHighlighter Value="Delphi"/> 601 601 </Unit60> … … 606 606 <TopLine Value="35"/> 607 607 <CursorPos X="24" Y="63"/> 608 <UsageCount Value="1 "/>608 <UsageCount Value="10"/> 609 609 <DefaultSyntaxHighlighter Value="Delphi"/> 610 610 </Unit61> … … 614 614 <TopLine Value="61"/> 615 615 <CursorPos X="23" Y="61"/> 616 <UsageCount Value=" 8"/>616 <UsageCount Value="7"/> 617 617 <DefaultSyntaxHighlighter Value="Delphi"/> 618 618 </Unit62> … … 623 623 <TopLine Value="1531"/> 624 624 <CursorPos X="1" Y="1545"/> 625 <UsageCount Value=" 2"/>625 <UsageCount Value="1"/> 626 626 <DefaultSyntaxHighlighter Value="Delphi"/> 627 627 </Unit63> … … 632 632 <TopLine Value="1"/> 633 633 <CursorPos X="1" Y="1"/> 634 <UsageCount Value=" 10"/>634 <UsageCount Value="9"/> 635 635 <DefaultSyntaxHighlighter Value="Delphi"/> 636 636 </Unit64> … … 641 641 <TopLine Value="1"/> 642 642 <CursorPos X="1" Y="1"/> 643 <UsageCount Value=" 9"/>643 <UsageCount Value="8"/> 644 644 <DefaultSyntaxHighlighter Value="Delphi"/> 645 645 </Unit65> … … 650 650 <TopLine Value="10"/> 651 651 <CursorPos X="54" Y="31"/> 652 <UsageCount Value=" 9"/>652 <UsageCount Value="8"/> 653 653 <DefaultSyntaxHighlighter Value="Delphi"/> 654 654 </Unit66> … … 659 659 <TopLine Value="1"/> 660 660 <CursorPos X="42" Y="14"/> 661 <UsageCount Value="1 "/>661 <UsageCount Value="10"/> 662 662 <DefaultSyntaxHighlighter Value="Delphi"/> 663 663 </Unit67> … … 668 668 <TopLine Value="1"/> 669 669 <CursorPos X="1" Y="1"/> 670 <UsageCount Value="1 "/>670 <UsageCount Value="10"/> 671 671 <DefaultSyntaxHighlighter Value="Delphi"/> 672 672 </Unit68> … … 677 677 <ResourceBaseClass Value="DataModule"/> 678 678 <UnitName Value="UMainModule"/> 679 <IsVisibleTab Value="True"/>680 679 <EditorIndex Value="1"/> 681 680 <WindowIndex Value="0"/> 682 <TopLine Value=" 65"/>683 <CursorPos X=" 1" Y="74"/>684 <UsageCount Value="1 44"/>681 <TopLine Value="222"/> 682 <CursorPos X="56" Y="234"/> 683 <UsageCount Value="150"/> 685 684 <Loaded Value="True"/> 686 685 <LoadedDesigner Value="True"/> … … 692 691 <TopLine Value="291"/> 693 692 <CursorPos X="1" Y="1"/> 694 <UsageCount Value=" 9"/>693 <UsageCount Value="8"/> 695 694 <DefaultSyntaxHighlighter Value="Delphi"/> 696 695 </Unit70> … … 701 700 <TopLine Value="55"/> 702 701 <CursorPos X="8" Y="80"/> 703 <UsageCount Value=" 9"/>702 <UsageCount Value="8"/> 704 703 <DefaultSyntaxHighlighter Value="Delphi"/> 705 704 </Unit71> … … 710 709 <TopLine Value="59"/> 711 710 <CursorPos X="10" Y="61"/> 712 <UsageCount Value=" 9"/>711 <UsageCount Value="8"/> 713 712 <DefaultSyntaxHighlighter Value="Delphi"/> 714 713 </Unit72> … … 719 718 <TopLine Value="10"/> 720 719 <CursorPos X="1" Y="35"/> 721 <UsageCount Value=" 10"/>720 <UsageCount Value="9"/> 722 721 <DefaultSyntaxHighlighter Value="Delphi"/> 723 722 </Unit73> … … 728 727 <TopLine Value="22"/> 729 728 <CursorPos X="1" Y="43"/> 730 <UsageCount Value=" 9"/>729 <UsageCount Value="8"/> 731 730 <DefaultSyntaxHighlighter Value="Delphi"/> 732 731 </Unit74> … … 737 736 <TopLine Value="2"/> 738 737 <CursorPos X="14" Y="19"/> 739 <UsageCount Value=" 10"/>738 <UsageCount Value="9"/> 740 739 <DefaultSyntaxHighlighter Value="Delphi"/> 741 740 </Unit75> … … 749 748 <TopLine Value="1"/> 750 749 <CursorPos X="14" Y="21"/> 751 <UsageCount Value=" 5"/>750 <UsageCount Value="4"/> 752 751 <DefaultSyntaxHighlighter Value="Delphi"/> 753 752 </Unit76> … … 758 757 <TopLine Value="15"/> 759 758 <CursorPos X="15" Y="70"/> 760 <UsageCount Value="2 1"/>759 <UsageCount Value="20"/> 761 760 <DefaultSyntaxHighlighter Value="Delphi"/> 762 761 </Unit77> … … 769 768 <TopLine Value="48"/> 770 769 <CursorPos X="13" Y="342"/> 771 <UsageCount Value="1 9"/>770 <UsageCount Value="18"/> 772 771 <DefaultSyntaxHighlighter Value="Delphi"/> 773 772 </Unit78> … … 778 777 <TopLine Value="33"/> 779 778 <CursorPos X="14" Y="50"/> 780 <UsageCount Value=" 2"/>779 <UsageCount Value="1"/> 781 780 <DefaultSyntaxHighlighter Value="Delphi"/> 782 781 </Unit79> … … 787 786 <TopLine Value="179"/> 788 787 <CursorPos X="14" Y="199"/> 789 <UsageCount Value="1 "/>788 <UsageCount Value="10"/> 790 789 <DefaultSyntaxHighlighter Value="Delphi"/> 791 790 </Unit80> … … 796 795 <TopLine Value="1"/> 797 796 <CursorPos X="79" Y="4"/> 798 <UsageCount Value=" 2"/>797 <UsageCount Value="1"/> 799 798 <DefaultSyntaxHighlighter Value="Delphi"/> 800 799 </Unit81> … … 805 804 <TopLine Value="184"/> 806 805 <CursorPos X="3" Y="199"/> 807 <UsageCount Value=" 2"/>806 <UsageCount Value="1"/> 808 807 <DefaultSyntaxHighlighter Value="Delphi"/> 809 808 </Unit82> … … 814 813 <TopLine Value="1289"/> 815 814 <CursorPos X="36" Y="1307"/> 816 <UsageCount Value=" 10"/>815 <UsageCount Value="9"/> 817 816 <DefaultSyntaxHighlighter Value="Delphi"/> 818 817 </Unit83> … … 823 822 <TopLine Value="34"/> 824 823 <CursorPos X="3" Y="51"/> 825 <UsageCount Value=" 9"/>824 <UsageCount Value="8"/> 826 825 <DefaultSyntaxHighlighter Value="Delphi"/> 827 826 </Unit84> … … 832 831 <TopLine Value="174"/> 833 832 <CursorPos X="14" Y="191"/> 834 <UsageCount Value=" 10"/>833 <UsageCount Value="9"/> 835 834 <DefaultSyntaxHighlighter Value="Delphi"/> 836 835 </Unit85> … … 840 839 <TopLine Value="538"/> 841 840 <CursorPos X="24" Y="555"/> 842 <UsageCount Value=" 10"/>841 <UsageCount Value="9"/> 843 842 <DefaultSyntaxHighlighter Value="Delphi"/> 844 843 </Unit86> … … 849 848 <TopLine Value="137"/> 850 849 <CursorPos X="100" Y="154"/> 851 <UsageCount Value="1 5"/>850 <UsageCount Value="14"/> 852 851 <DefaultSyntaxHighlighter Value="Delphi"/> 853 852 </Unit87> … … 858 857 <TopLine Value="49"/> 859 858 <CursorPos X="1" Y="53"/> 860 <UsageCount Value=" 9"/>859 <UsageCount Value="8"/> 861 860 <DefaultSyntaxHighlighter Value="Delphi"/> 862 861 </Unit88> … … 866 865 <TopLine Value="2101"/> 867 866 <CursorPos X="3" Y="2108"/> 868 <UsageCount Value=" 10"/>867 <UsageCount Value="9"/> 869 868 <DefaultSyntaxHighlighter Value="Delphi"/> 870 869 </Unit89> … … 874 873 <TopLine Value="180"/> 875 874 <CursorPos X="26" Y="197"/> 876 <UsageCount Value=" 10"/>875 <UsageCount Value="9"/> 877 876 <DefaultSyntaxHighlighter Value="Delphi"/> 878 877 </Unit90> … … 883 882 <TopLine Value="3089"/> 884 883 <CursorPos X="27" Y="3106"/> 885 <UsageCount Value="1 "/>884 <UsageCount Value="10"/> 886 885 <DefaultSyntaxHighlighter Value="Delphi"/> 887 886 </Unit91> … … 895 894 <TopLine Value="17"/> 896 895 <CursorPos X="1" Y="47"/> 897 <UsageCount Value="1 35"/>896 <UsageCount Value="141"/> 898 897 <DefaultSyntaxHighlighter Value="Delphi"/> 899 898 </Unit92> … … 907 906 <TopLine Value="26"/> 908 907 <CursorPos X="84" Y="45"/> 909 <UsageCount Value="13 2"/>908 <UsageCount Value="138"/> 910 909 <DefaultSyntaxHighlighter Value="Delphi"/> 911 910 </Unit93> … … 919 918 <TopLine Value="66"/> 920 919 <CursorPos X="1" Y="97"/> 921 <UsageCount Value="13 2"/>920 <UsageCount Value="138"/> 922 921 <DefaultSyntaxHighlighter Value="Delphi"/> 923 922 </Unit94> … … 931 930 <TopLine Value="26"/> 932 931 <CursorPos X="40" Y="44"/> 933 <UsageCount Value="13 1"/>932 <UsageCount Value="137"/> 934 933 <DefaultSyntaxHighlighter Value="Delphi"/> 935 934 </Unit95> … … 943 942 <TopLine Value="24"/> 944 943 <CursorPos X="1" Y="55"/> 945 <UsageCount Value="13 1"/>944 <UsageCount Value="137"/> 946 945 <DefaultSyntaxHighlighter Value="Delphi"/> 947 946 </Unit96> … … 955 954 <TopLine Value="24"/> 956 955 <CursorPos X="51" Y="42"/> 957 <UsageCount Value="13 1"/>956 <UsageCount Value="137"/> 958 957 <DefaultSyntaxHighlighter Value="Delphi"/> 959 958 </Unit97> … … 967 966 <TopLine Value="28"/> 968 967 <CursorPos X="23" Y="40"/> 969 <UsageCount Value="13 1"/>968 <UsageCount Value="137"/> 970 969 <DefaultSyntaxHighlighter Value="Delphi"/> 971 970 </Unit98> … … 976 975 <ResourceBaseClass Value="DataModule"/> 977 976 <UnitName Value="ULinksPage"/> 978 <EditorIndex Value="10"/>979 977 <WindowIndex Value="0"/> 980 978 <TopLine Value="32"/> 981 979 <CursorPos X="38" Y="51"/> 982 <UsageCount Value="131"/> 983 <Loaded Value="True"/> 980 <UsageCount Value="137"/> 984 981 <DefaultSyntaxHighlighter Value="Delphi"/> 985 982 </Unit99> … … 993 990 <TopLine Value="8"/> 994 991 <CursorPos X="1" Y="39"/> 995 <UsageCount Value="13 1"/>992 <UsageCount Value="137"/> 996 993 <DefaultSyntaxHighlighter Value="Delphi"/> 997 994 </Unit100> … … 1005 1002 <TopLine Value="26"/> 1006 1003 <CursorPos X="1" Y="47"/> 1007 <UsageCount Value="13 1"/>1004 <UsageCount Value="137"/> 1008 1005 <DefaultSyntaxHighlighter Value="Delphi"/> 1009 1006 </Unit101> … … 1014 1011 <ResourceBaseClass Value="DataModule"/> 1015 1012 <UnitName Value="UUserControlPage"/> 1016 <EditorIndex Value="11"/> 1017 <WindowIndex Value="0"/> 1018 <TopLine Value="55"/> 1019 <CursorPos X="1" Y="62"/> 1020 <UsageCount Value="131"/> 1013 <IsVisibleTab Value="True"/> 1014 <EditorIndex Value="8"/> 1015 <WindowIndex Value="0"/> 1016 <TopLine Value="140"/> 1017 <CursorPos X="5" Y="165"/> 1018 <UsageCount Value="137"/> 1021 1019 <Loaded Value="True"/> 1022 1020 <DefaultSyntaxHighlighter Value="Delphi"/> … … 1031 1029 <TopLine Value="15"/> 1032 1030 <CursorPos X="1" Y="46"/> 1033 <UsageCount Value="13 1"/>1031 <UsageCount Value="137"/> 1034 1032 <DefaultSyntaxHighlighter Value="Delphi"/> 1035 1033 </Unit103> … … 1043 1041 <TopLine Value="52"/> 1044 1042 <CursorPos X="59" Y="62"/> 1045 <UsageCount Value="13 1"/>1043 <UsageCount Value="137"/> 1046 1044 <DefaultSyntaxHighlighter Value="Delphi"/> 1047 1045 </Unit104> … … 1057 1055 <CursorPos X="50" Y="4"/> 1058 1056 </ExtraEditor1> 1059 <UsageCount Value=" 9"/>1057 <UsageCount Value="8"/> 1060 1058 <DefaultSyntaxHighlighter Value="LFM"/> 1061 1059 </Unit105> … … 1066 1064 <TopLine Value="344"/> 1067 1065 <CursorPos X="30" Y="361"/> 1068 <UsageCount Value=" 9"/>1066 <UsageCount Value="8"/> 1069 1067 <DefaultSyntaxHighlighter Value="Delphi"/> 1070 1068 </Unit106> … … 1075 1073 <TopLine Value="475"/> 1076 1074 <CursorPos X="34" Y="492"/> 1077 <UsageCount Value=" 9"/>1075 <UsageCount Value="8"/> 1078 1076 <DefaultSyntaxHighlighter Value="Delphi"/> 1079 1077 </Unit107> … … 1084 1082 <TopLine Value="23"/> 1085 1083 <CursorPos X="37" Y="23"/> 1086 <UsageCount Value=" 9"/>1084 <UsageCount Value="8"/> 1087 1085 <DefaultSyntaxHighlighter Value="Delphi"/> 1088 1086 </Unit108> … … 1093 1091 <TopLine Value="4"/> 1094 1092 <CursorPos X="14" Y="17"/> 1095 <UsageCount Value="7 1"/>1093 <UsageCount Value="70"/> 1096 1094 <DefaultSyntaxHighlighter Value="Delphi"/> 1097 1095 </Unit109> … … 1102 1100 <TopLine Value="72"/> 1103 1101 <CursorPos X="62" Y="94"/> 1104 <UsageCount Value=" 3"/>1102 <UsageCount Value="2"/> 1105 1103 <DefaultSyntaxHighlighter Value="Delphi"/> 1106 1104 </Unit110> … … 1110 1108 <TopLine Value="35"/> 1111 1109 <CursorPos X="22" Y="53"/> 1112 <UsageCount Value=" 3"/>1110 <UsageCount Value="2"/> 1113 1111 <DefaultSyntaxHighlighter Value="Delphi"/> 1114 1112 </Unit111> … … 1119 1117 <TopLine Value="27"/> 1120 1118 <CursorPos X="14" Y="74"/> 1121 <UsageCount Value=" 3"/>1119 <UsageCount Value="2"/> 1122 1120 <DefaultSyntaxHighlighter Value="Delphi"/> 1123 1121 </Unit112> … … 1127 1125 <TopLine Value="1"/> 1128 1126 <CursorPos X="3" Y="1"/> 1129 <UsageCount Value=" 10"/>1127 <UsageCount Value="9"/> 1130 1128 <DefaultSyntaxHighlighter Value="Delphi"/> 1131 1129 </Unit113> … … 1135 1133 <TopLine Value="153"/> 1136 1134 <CursorPos X="13" Y="170"/> 1137 <UsageCount Value=" 3"/>1135 <UsageCount Value="2"/> 1138 1136 <DefaultSyntaxHighlighter Value="Delphi"/> 1139 1137 </Unit114> … … 1143 1141 <TopLine Value="337"/> 1144 1142 <CursorPos X="3" Y="337"/> 1145 <UsageCount Value=" 3"/>1143 <UsageCount Value="2"/> 1146 1144 <DefaultSyntaxHighlighter Value="Delphi"/> 1147 1145 </Unit115> … … 1151 1149 <TopLine Value="11"/> 1152 1150 <CursorPos X="2" Y="28"/> 1153 <UsageCount Value="1 "/>1151 <UsageCount Value="10"/> 1154 1152 <DefaultSyntaxHighlighter Value="Delphi"/> 1155 1153 </Unit116> … … 1160 1158 <TopLine Value="10"/> 1161 1159 <CursorPos X="4" Y="26"/> 1162 <UsageCount Value="1 08"/>1160 <UsageCount Value="114"/> 1163 1161 <DefaultSyntaxHighlighter Value="None"/> 1164 1162 </Unit117> … … 1168 1166 <TopLine Value="1"/> 1169 1167 <CursorPos X="24" Y="4"/> 1170 <UsageCount Value=" 5"/>1168 <UsageCount Value="4"/> 1171 1169 </Unit118> 1172 1170 <Unit119> 1173 1171 <Filename Value="Components/TemplateGenerics/Generic/GenericList.inc"/> 1174 <EditorIndex Value="1 8"/>1172 <EditorIndex Value="16"/> 1175 1173 <WindowIndex Value="0"/> 1176 1174 <TopLine Value="133"/> 1177 1175 <CursorPos X="1" Y="147"/> 1178 <UsageCount Value="3 5"/>1176 <UsageCount Value="38"/> 1179 1177 <Loaded Value="True"/> 1180 1178 </Unit119> … … 1186 1184 <TopLine Value="32"/> 1187 1185 <CursorPos X="37" Y="54"/> 1188 <UsageCount Value=" 76"/>1186 <UsageCount Value="82"/> 1189 1187 <DefaultSyntaxHighlighter Value="Delphi"/> 1190 1188 </Unit120> … … 1192 1190 <Filename Value="Components/CoolWeb/Persistence/USqlDatabase.pas"/> 1193 1191 <UnitName Value="USqlDatabase"/> 1194 <EditorIndex Value="1 3"/>1192 <EditorIndex Value="11"/> 1195 1193 <WindowIndex Value="0"/> 1196 1194 <TopLine Value="228"/> 1197 1195 <CursorPos X="39" Y="250"/> 1198 <UsageCount Value="1 0"/>1196 <UsageCount Value="13"/> 1199 1197 <Loaded Value="True"/> 1200 1198 </Unit121> … … 1204 1202 <EditorIndex Value="3"/> 1205 1203 <WindowIndex Value="0"/> 1206 <TopLine Value=" 22"/>1207 <CursorPos X=" 15" Y="40"/>1208 <UsageCount Value=" 38"/>1204 <TopLine Value="15"/> 1205 <CursorPos X="50" Y="45"/> 1206 <UsageCount Value="41"/> 1209 1207 <Loaded Value="True"/> 1210 1208 </Unit122> … … 1215 1213 <TopLine Value="1"/> 1216 1214 <CursorPos X="17" Y="12"/> 1217 <UsageCount Value="3 3"/>1215 <UsageCount Value="32"/> 1218 1216 </Unit123> 1219 1217 <Unit124> … … 1223 1221 <TopLine Value="97"/> 1224 1222 <CursorPos X="20" Y="115"/> 1225 <UsageCount Value=" 5"/>1223 <UsageCount Value="4"/> 1226 1224 <DefaultSyntaxHighlighter Value="Delphi"/> 1227 1225 </Unit124> … … 1233 1231 <TopLine Value="1"/> 1234 1232 <CursorPos X="1" Y="1"/> 1235 <UsageCount Value="3 5"/>1233 <UsageCount Value="38"/> 1236 1234 <Loaded Value="True"/> 1237 1235 </Unit125> … … 1242 1240 <TopLine Value="266"/> 1243 1241 <CursorPos X="3" Y="269"/> 1244 <UsageCount Value="2 8"/>1242 <UsageCount Value="27"/> 1245 1243 </Unit126> 1246 1244 <Unit127> 1247 1245 <Filename Value="Components/CoolWeb/Common/UHtmlClasses.pas"/> 1248 1246 <UnitName Value="UHtmlClasses"/> 1249 <EditorIndex Value="1 6"/>1250 <WindowIndex Value="0"/> 1251 <TopLine Value="1 72"/>1252 <CursorPos X="5" Y="1 92"/>1253 <UsageCount Value="3 5"/>1247 <EditorIndex Value="14"/> 1248 <WindowIndex Value="0"/> 1249 <TopLine Value="146"/> 1250 <CursorPos X="5" Y="164"/> 1251 <UsageCount Value="38"/> 1254 1252 <Loaded Value="True"/> 1255 1253 </Unit127> … … 1257 1255 <Filename Value="Components/CoolWeb/Common/UMemoryStreamEx.pas"/> 1258 1256 <UnitName Value="UMemoryStreamEx"/> 1259 <EditorIndex Value="1 7"/>1257 <EditorIndex Value="15"/> 1260 1258 <WindowIndex Value="0"/> 1261 1259 <TopLine Value="248"/> 1262 1260 <CursorPos X="3" Y="250"/> 1263 <UsageCount Value="3 5"/>1261 <UsageCount Value="38"/> 1264 1262 <Loaded Value="True"/> 1265 1263 </Unit128> … … 1267 1265 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1268 1266 <UnitName Value="UUser"/> 1269 <WindowIndex Value="0"/> 1270 <TopLine Value="1"/> 1271 <CursorPos X="1" Y="1"/> 1272 <UsageCount Value="30"/> 1267 <EditorIndex Value="9"/> 1268 <WindowIndex Value="0"/> 1269 <TopLine Value="158"/> 1270 <CursorPos X="41" Y="185"/> 1271 <UsageCount Value="33"/> 1272 <Loaded Value="True"/> 1273 1273 </Unit129> 1274 1274 <Unit130> … … 1278 1278 <TopLine Value="28"/> 1279 1279 <CursorPos X="1" Y="1"/> 1280 <UsageCount Value=" 30"/>1280 <UsageCount Value="29"/> 1281 1281 </Unit130> 1282 1282 <Unit131> 1283 1283 <Filename Value="Components/CoolWeb/Common/UXmlClasses.pas"/> 1284 1284 <UnitName Value="UXmlClasses"/> 1285 <EditorIndex Value="1 5"/>1285 <EditorIndex Value="13"/> 1286 1286 <WindowIndex Value="0"/> 1287 1287 <TopLine Value="12"/> 1288 1288 <CursorPos X="11" Y="31"/> 1289 <UsageCount Value="3 5"/>1289 <UsageCount Value="38"/> 1290 1290 <Loaded Value="True"/> 1291 1291 </Unit131> … … 1295 1295 <TopLine Value="6"/> 1296 1296 <CursorPos X="14" Y="19"/> 1297 <UsageCount Value="2 6"/>1297 <UsageCount Value="25"/> 1298 1298 </Unit132> 1299 1299 <Unit133> 1300 1300 <Filename Value="Components/CoolWeb/WebServer/UHTTPServer.pas"/> 1301 1301 <UnitName Value="UHTTPServer"/> 1302 <EditorIndex Value="1 2"/>1303 <WindowIndex Value="0"/> 1304 <TopLine Value=" 267"/>1305 <CursorPos X=" 46" Y="290"/>1306 <UsageCount Value="1 6"/>1302 <EditorIndex Value="10"/> 1303 <WindowIndex Value="0"/> 1304 <TopLine Value="415"/> 1305 <CursorPos X="29" Y="440"/> 1306 <UsageCount Value="19"/> 1307 1307 <Loaded Value="True"/> 1308 1308 </Unit133> … … 1313 1313 <TopLine Value="98"/> 1314 1314 <CursorPos X="3" Y="26"/> 1315 <UsageCount Value="1 1"/>1315 <UsageCount Value="10"/> 1316 1316 </Unit134> 1317 1317 <Unit135> … … 1322 1322 <TopLine Value="145"/> 1323 1323 <CursorPos X="58" Y="171"/> 1324 <UsageCount Value="1 5"/>1324 <UsageCount Value="18"/> 1325 1325 <Loaded Value="True"/> 1326 1326 </Unit135> … … 1328 1328 <Filename Value="Components/CoolWeb/WebServer/UHTTPServerCGI.pas"/> 1329 1329 <UnitName Value="UHTTPServerCGI"/> 1330 <EditorIndex Value=" 4"/>1330 <EditorIndex Value="5"/> 1331 1331 <WindowIndex Value="0"/> 1332 1332 <TopLine Value="1"/> 1333 1333 <CursorPos X="1" Y="18"/> 1334 <UsageCount Value="1 5"/>1334 <UsageCount Value="18"/> 1335 1335 <Loaded Value="True"/> 1336 1336 </Unit136> … … 1340 1340 <TopLine Value="479"/> 1341 1341 <CursorPos X="17" Y="497"/> 1342 <UsageCount Value="1 1"/>1342 <UsageCount Value="10"/> 1343 1343 </Unit137> 1344 1344 <Unit138> … … 1348 1348 <TopLine Value="70"/> 1349 1349 <CursorPos X="3" Y="91"/> 1350 <UsageCount Value=" 10"/>1350 <UsageCount Value="9"/> 1351 1351 </Unit138> 1352 1352 <Unit139> … … 1369 1369 <TopLine Value="59"/> 1370 1370 <CursorPos X="10" Y="77"/> 1371 <UsageCount Value=" 10"/>1371 <UsageCount Value="9"/> 1372 1372 </Unit141> 1373 1373 <Unit142> … … 1377 1377 <TopLine Value="454"/> 1378 1378 <CursorPos X="74" Y="462"/> 1379 <UsageCount Value=" 10"/>1379 <UsageCount Value="9"/> 1380 1380 </Unit142> 1381 1381 <Unit143> 1382 1382 <Filename Value="Components/CoolWeb/WebServer/UHTTPServerTCP.pas"/> 1383 1383 <UnitName Value="UHTTPServerTCP"/> 1384 <EditorIndex Value=" 5"/>1384 <EditorIndex Value="6"/> 1385 1385 <WindowIndex Value="0"/> 1386 1386 <TopLine Value="70"/> 1387 1387 <CursorPos X="27" Y="102"/> 1388 <UsageCount Value="1 4"/>1388 <UsageCount Value="17"/> 1389 1389 <Loaded Value="True"/> 1390 1390 </Unit143> … … 1394 1394 <TopLine Value="1"/> 1395 1395 <CursorPos X="1" Y="1"/> 1396 <UsageCount Value=" 10"/>1396 <UsageCount Value="9"/> 1397 1397 <DefaultSyntaxHighlighter Value="LFM"/> 1398 1398 </Unit144> … … 1400 1400 <Filename Value="Components/Common/UPool.pas"/> 1401 1401 <UnitName Value="UPool"/> 1402 <EditorIndex Value="8"/>1403 1402 <WindowIndex Value="0"/> 1404 1403 <TopLine Value="123"/> 1405 1404 <CursorPos X="3" Y="125"/> 1406 <UsageCount Value="11"/> 1407 <Loaded Value="True"/> 1405 <UsageCount Value="10"/> 1408 1406 </Unit145> 1409 1407 <Unit146> 1410 1408 <Filename Value="Components/Common/UResetableThread.pas"/> 1411 1409 <UnitName Value="UResetableThread"/> 1412 <EditorIndex Value="9"/>1413 1410 <WindowIndex Value="0"/> 1414 1411 <TopLine Value="38"/> 1415 1412 <CursorPos X="48" Y="65"/> 1416 1413 <UsageCount Value="11"/> 1417 <Loaded Value="True"/>1418 1414 </Unit146> 1419 1415 <Unit147> 1420 1416 <Filename Value="Components/synapse/blcksock.pas"/> 1421 1417 <UnitName Value="blcksock"/> 1422 <EditorIndex Value="6"/>1423 1418 <WindowIndex Value="0"/> 1424 1419 <TopLine Value="379"/> 1425 1420 <CursorPos X="15" Y="397"/> 1426 1421 <UsageCount Value="10"/> 1422 </Unit147> 1423 <Unit148> 1424 <Filename Value="/usr/share/fpcsrc/2.4.4/rtl/unix/sysunixh.inc"/> 1425 <WindowIndex Value="0"/> 1426 <TopLine Value="10"/> 1427 <CursorPos X="2" Y="28"/> 1428 <UsageCount Value="10"/> 1429 </Unit148> 1430 <Unit149> 1431 <Filename Value="Components/CoolWeb/WebServer/UWebPage.pas"/> 1432 <UnitName Value="UWebPage"/> 1433 <EditorIndex Value="4"/> 1434 <WindowIndex Value="0"/> 1435 <TopLine Value="1"/> 1436 <CursorPos X="31" Y="11"/> 1437 <UsageCount Value="11"/> 1427 1438 <Loaded Value="True"/> 1428 </Unit14 7>1439 </Unit149> 1429 1440 </Units> 1430 <JumpHistory Count=" 29" HistoryIndex="28">1441 <JumpHistory Count="30" HistoryIndex="29"> 1431 1442 <Position1> 1432 <Filename Value=" Components/Common/UResetableThread.pas"/>1433 <Caret Line=" 57" Column="26" TopLine="38"/>1443 <Filename Value="Pages/UUserControlPage.pas"/> 1444 <Caret Line="97" Column="29" TopLine="68"/> 1434 1445 </Position1> 1435 1446 <Position2> 1436 <Filename Value=" Components/Common/UResetableThread.pas"/>1437 <Caret Line=" 65" Column="48" TopLine="38"/>1447 <Filename Value="Pages/UUserControlPage.pas"/> 1448 <Caret Line="146" Column="16" TopLine="119"/> 1438 1449 </Position2> 1439 1450 <Position3> 1440 <Filename Value=" Components/TemplateGenerics/Generic/GenericList.inc"/>1441 <Caret Line="1 47" Column="1" TopLine="133"/>1451 <Filename Value="Pages/UUserControlPage.pas"/> 1452 <Caret Line="154" Column="47" TopLine="122"/> 1442 1453 </Position3> 1443 1454 <Position4> 1444 1455 <Filename Value="Pages/UUserControlPage.pas"/> 1445 <Caret Line=" 62" Column="1" TopLine="55"/>1456 <Caret Line="151" Column="29" TopLine="127"/> 1446 1457 </Position4> 1447 1458 <Position5> 1448 <Filename Value=" Application/UWebObjects.pas"/>1449 <Caret Line="1 93" Column="1" TopLine="175"/>1459 <Filename Value="Pages/UUserControlPage.pas"/> 1460 <Caret Line="152" Column="25" TopLine="127"/> 1450 1461 </Position5> 1451 1462 <Position6> 1452 <Filename Value=" Components/CoolWeb/Common/UHtmlClasses.pas"/>1453 <Caret Line=" 698" Column="1" TopLine="680"/>1463 <Filename Value="Pages/UUserControlPage.pas"/> 1464 <Caret Line="93" Column="28" TopLine="85"/> 1454 1465 </Position6> 1455 1466 <Position7> 1456 <Filename Value=" Application/UWebObjects.pas"/>1457 <Caret Line="1 93" Column="1" TopLine="175"/>1467 <Filename Value="Pages/UUserControlPage.pas"/> 1468 <Caret Line="105" Column="19" TopLine="94"/> 1458 1469 </Position7> 1459 1470 <Position8> 1460 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1461 <Caret Line=" 639" Column="1" TopLine="621"/>1471 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1472 <Caret Line="78" Column="15" TopLine="54"/> 1462 1473 </Position8> 1463 1474 <Position9> 1464 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1465 <Caret Line=" 785" Column="40" TopLine="778"/>1475 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1476 <Caret Line="98" Column="33" TopLine="86"/> 1466 1477 </Position9> 1467 1478 <Position10> 1468 <Filename Value="Components/ TemplateGenerics/Generic/GenericList.inc"/>1469 <Caret Line="1 47" Column="1" TopLine="133"/>1479 <Filename Value="Components/CoolWeb/WebServer/UWebApp.pas"/> 1480 <Caret Line="1" Column="26" TopLine="1"/> 1470 1481 </Position10> 1471 1482 <Position11> 1472 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1473 <Caret Line=" 698" Column="1" TopLine="680"/>1483 <Filename Value="Components/CoolWeb/WebServer/UWebApp.pas"/> 1484 <Caret Line="29" Column="18" TopLine="1"/> 1474 1485 </Position11> 1475 1486 <Position12> 1476 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1477 <Caret Line=" 796" Column="1" TopLine="778"/>1487 <Filename Value="Components/CoolWeb/WebServer/UWebApp.pas"/> 1488 <Caret Line="44" Column="79" TopLine="15"/> 1478 1489 </Position12> 1479 1490 <Position13> 1480 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1481 <Caret Line=" 800" Column="1" TopLine="778"/>1491 <Filename Value="Components/CoolWeb/WebServer/UWebApp.pas"/> 1492 <Caret Line="45" Column="50" TopLine="15"/> 1482 1493 </Position13> 1483 1494 <Position14> 1484 <Filename Value=" Components/CoolWeb/Common/UHtmlClasses.pas"/>1485 <Caret Line=" 801" Column="1" TopLine="778"/>1495 <Filename Value="Modules/UMainModule.pas"/> 1496 <Caret Line="27" Column="64" TopLine="13"/> 1486 1497 </Position14> 1487 1498 <Position15> 1488 <Filename Value=" Components/CoolWeb/Common/UHtmlClasses.pas"/>1489 <Caret Line="7 94" Column="3" TopLine="792"/>1499 <Filename Value="Modules/UMainModule.pas"/> 1500 <Caret Line="71" Column="1" TopLine="66"/> 1490 1501 </Position15> 1491 1502 <Position16> 1492 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1493 <Caret Line=" 35" Column="14" TopLine="17"/>1503 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1504 <Caret Line="125" Column="81" TopLine="116"/> 1494 1505 </Position16> 1495 1506 <Position17> 1496 <Filename Value="Components/CoolWeb/ Common/UHtmlClasses.pas"/>1497 <Caret Line=" 21" Column="34" TopLine="1"/>1507 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1508 <Caret Line="45" Column="52" TopLine="26"/> 1498 1509 </Position17> 1499 1510 <Position18> 1500 <Filename Value=" Components/CoolWeb/Common/UHtmlClasses.pas"/>1501 <Caret Line=" 41" Column="14" TopLine="17"/>1511 <Filename Value="Pages/UUserControlPage.pas"/> 1512 <Caret Line="150" Column="98" TopLine="125"/> 1502 1513 </Position18> 1503 1514 <Position19> 1504 <Filename Value=" Components/CoolWeb/Common/UHtmlClasses.pas"/>1505 <Caret Line=" 725" Column="3" TopLine="711"/>1515 <Filename Value="Pages/UUserControlPage.pas"/> 1516 <Caret Line="156" Column="43" TopLine="125"/> 1506 1517 </Position19> 1507 1518 <Position20> 1508 <Filename Value=" Components/CoolWeb/WebServer/UHTTPServerTCP.pas"/>1509 <Caret Line=" 102" Column="13" TopLine="82"/>1519 <Filename Value="Modules/UMainModule.pas"/> 1520 <Caret Line="227" Column="1" TopLine="215"/> 1510 1521 </Position20> 1511 1522 <Position21> 1512 <Filename Value="Components/CoolWeb/ WebServer/UHTTPServer.pas"/>1513 <Caret Line=" 62" Column="21" TopLine="41"/>1523 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1524 <Caret Line="30" Column="20" TopLine="18"/> 1514 1525 </Position21> 1515 1526 <Position22> 1516 <Filename Value="Components/CoolWeb/ WebServer/UHTTPServer.pas"/>1517 <Caret Line=" 387" Column="11" TopLine="385"/>1527 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1528 <Caret Line="176" Column="88" TopLine="152"/> 1518 1529 </Position22> 1519 1530 <Position23> 1520 <Filename Value="Components/CoolWeb/ WebServer/UHTTPServer.pas"/>1521 <Caret Line=" 50" Column="1" TopLine="45"/>1531 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1532 <Caret Line="154" Column="65" TopLine="136"/> 1522 1533 </Position23> 1523 1534 <Position24> 1524 <Filename Value="Components/CoolWeb/ WebServer/UHTTPServer.pas"/>1525 <Caret Line=" 39" Column="1" TopLine="32"/>1535 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1536 <Caret Line="169" Column="65" TopLine="151"/> 1526 1537 </Position24> 1527 1538 <Position25> 1528 <Filename Value=" Modules/UMainModule.pas"/>1529 <Caret Line=" 70" Column="3" TopLine="65"/>1539 <Filename Value="Components/CoolWeb/Modules/UUser.pas"/> 1540 <Caret Line="183" Column="39" TopLine="158"/> 1530 1541 </Position25> 1531 1542 <Position26> 1532 1543 <Filename Value="Modules/UMainModule.pas"/> 1533 <Caret Line=" 74" Column="22" TopLine="65"/>1544 <Caret Line="240" Column="30" TopLine="215"/> 1534 1545 </Position26> 1535 1546 <Position27> 1536 <Filename Value=" Components/CoolWeb/WebServer/UHTTPServer.pas"/>1537 <Caret Line=" 117" Column="15" TopLine="93"/>1547 <Filename Value="Pages/UUserControlPage.pas"/> 1548 <Caret Line="21" Column="28" TopLine="1"/> 1538 1549 </Position27> 1539 1550 <Position28> 1540 <Filename Value=" Components/CoolWeb/WebServer/UHTTPServer.pas"/>1541 <Caret Line=" 285" Column="20" TopLine="267"/>1551 <Filename Value="Pages/UUserControlPage.pas"/> 1552 <Caret Line="126" Column="40" TopLine="105"/> 1542 1553 </Position28> 1543 1554 <Position29> 1544 <Filename Value=" Components/CoolWeb/WebServer/UHTTPServer.pas"/>1545 <Caret Line=" 290" Column="46" TopLine="267"/>1555 <Filename Value="Pages/UUserControlPage.pas"/> 1556 <Caret Line="50" Column="1" TopLine="32"/> 1546 1557 </Position29> 1558 <Position30> 1559 <Filename Value="Pages/UUserControlPage.pas"/> 1560 <Caret Line="51" Column="68" TopLine="34"/> 1561 </Position30> 1547 1562 </JumpHistory> 1548 1563 </ProjectOptions>
Note:
See TracChangeset
for help on using the changeset viewer.