mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-10-31 03:21:28 +01:00 
			
		
		
		
	SynEdit: Cleanup (TBetterRegistry removed) Issue #0022509 Patch by Zaher Dirkey
git-svn-id: trunk@38848 -
This commit is contained in:
		
							parent
							
								
									4eb36e3724
								
							
						
					
					
						commit
						1591be495b
					
				| @ -36,17 +36,7 @@ uses | |||||||
|   Graphics, FileUtil, LCLProc, LCLIntf, LCLType, Registry, IniFiles, |   Graphics, FileUtil, LCLProc, LCLIntf, LCLType, Registry, IniFiles, | ||||||
|   SynEditTypes, SynEditTextBase; |   SynEditTypes, SynEditTextBase; | ||||||
| 
 | 
 | ||||||
| {$DEFINE _Gp_MustEnhanceRegistry} |  | ||||||
| {$IFDEF SYN_COMPILER_4_UP} |  | ||||||
|   {$UNDEF _Gp_MustEnhanceRegistry} |  | ||||||
| {$ENDIF} |  | ||||||
| type | type | ||||||
|   TBetterRegistry = class(TRegistry) |  | ||||||
|   {$IFDEF _Gp_MustEnhanceRegistry} |  | ||||||
|     function OpenKeyReadOnly(const Key: string): Boolean; |  | ||||||
|   {$ENDIF} |  | ||||||
|   end; |  | ||||||
| 
 |  | ||||||
|   { TSynHighlighterRangeList } |   { TSynHighlighterRangeList } | ||||||
| 
 | 
 | ||||||
|   TSynHighlighterRangeList = class(TSynManagedStorageMem) |   TSynHighlighterRangeList = class(TSynManagedStorageMem) | ||||||
| @ -176,8 +166,8 @@ type | |||||||
|     procedure InternalSaveDefaultValues; |     procedure InternalSaveDefaultValues; | ||||||
|     function  LoadFromBorlandRegistry(rootKey: HKEY; attrKey, attrName: string; |     function  LoadFromBorlandRegistry(rootKey: HKEY; attrKey, attrName: string; | ||||||
|                                       oldStyle: boolean): boolean; virtual; |                                       oldStyle: boolean): boolean; virtual; | ||||||
|     function  LoadFromRegistry(Reg: TBetterRegistry): boolean; |     function  LoadFromRegistry(Reg: TRegistry): boolean; | ||||||
|     function  SaveToRegistry(Reg: TBetterRegistry): boolean; |     function  SaveToRegistry(Reg: TRegistry): boolean; | ||||||
|     function  LoadFromFile(Ini : TIniFile): boolean; |     function  LoadFromFile(Ini : TIniFile): boolean; | ||||||
|     function  SaveToFile(Ini : TIniFile): boolean; |     function  SaveToFile(Ini : TIniFile): boolean; | ||||||
|   public |   public | ||||||
| @ -831,7 +821,7 @@ const | |||||||
|     fgIndex16: string; |     fgIndex16: string; | ||||||
|     bgIndex16: string; |     bgIndex16: string; | ||||||
|     {$ENDIF} |     {$ENDIF} | ||||||
|     reg      : TBetterRegistry; |     reg      : TRegistry; | ||||||
| 
 | 
 | ||||||
|     function Get(var name: string): string; |     function Get(var name: string): string; | ||||||
|     var |     var | ||||||
| @ -846,7 +836,7 @@ const | |||||||
|   begin { LoadOldStyle } |   begin { LoadOldStyle } | ||||||
|     Result := false; |     Result := false; | ||||||
|     try |     try | ||||||
|       reg := TBetterRegistry.Create; |       reg := TRegistry.Create; | ||||||
|       reg.RootKey := rootKey; |       reg.RootKey := rootKey; | ||||||
|       try |       try | ||||||
|         with reg do begin |         with reg do begin | ||||||
| @ -894,7 +884,7 @@ const | |||||||
|     fgDefault    : string; |     fgDefault    : string; | ||||||
|     bgDefault    : string; |     bgDefault    : string; | ||||||
|     {$ENDIF} |     {$ENDIF} | ||||||
|     reg          : TBetterRegistry; |     reg          : TRegistry; | ||||||
| 
 | 
 | ||||||
|     function IsTrue(value: string): boolean; |     function IsTrue(value: string): boolean; | ||||||
|     begin |     begin | ||||||
| @ -904,7 +894,7 @@ const | |||||||
|   begin |   begin | ||||||
|     Result := false; |     Result := false; | ||||||
|     try |     try | ||||||
|       reg := TBetterRegistry.Create; |       reg := TRegistry.Create; | ||||||
|       reg.RootKey := rootKey; |       reg.RootKey := rootKey; | ||||||
|       try |       try | ||||||
|         with reg do begin |         with reg do begin | ||||||
| @ -957,7 +947,7 @@ begin | |||||||
|               else Result := LoadNewStyle(rootKey, attrKey, attrName); |               else Result := LoadNewStyle(rootKey, attrKey, attrName); | ||||||
| end; { TSynHighlighterAttributes.LoadFromBorlandRegistry } | end; { TSynHighlighterAttributes.LoadFromBorlandRegistry } | ||||||
| 
 | 
 | ||||||
| function TSynHighlighterAttributes.LoadFromRegistry(Reg: TBetterRegistry): boolean; | function TSynHighlighterAttributes.LoadFromRegistry(Reg: TRegistry): boolean; | ||||||
| {$IFNDEF SYN_LAZARUS} | {$IFNDEF SYN_LAZARUS} | ||||||
| var | var | ||||||
|   key: string; |   key: string; | ||||||
| @ -984,7 +974,7 @@ begin | |||||||
|   {$ENDIF} |   {$ENDIF} | ||||||
| end; | end; | ||||||
| 
 | 
 | ||||||
| function TSynHighlighterAttributes.SaveToRegistry(Reg: TBetterRegistry): boolean; | function TSynHighlighterAttributes.SaveToRegistry(Reg: TRegistry): boolean; | ||||||
| var | var | ||||||
|   key: string; |   key: string; | ||||||
| begin | begin | ||||||
| @ -1190,12 +1180,12 @@ end; | |||||||
| function TSynCustomHighlighter.LoadFromRegistry(RootKey: HKEY; | function TSynCustomHighlighter.LoadFromRegistry(RootKey: HKEY; | ||||||
|   Key: string): boolean; |   Key: string): boolean; | ||||||
| var | var | ||||||
|   r: TBetterRegistry; |   r: TRegistry; | ||||||
|   {$IFNDEF FPC} |   {$IFNDEF FPC} | ||||||
|   i: integer; |   i: integer; | ||||||
|   {$ENDIF} |   {$ENDIF} | ||||||
| begin | begin | ||||||
|   r := TBetterRegistry.Create; |   r := TRegistry.Create; | ||||||
|   try |   try | ||||||
|     r.RootKey := RootKey; |     r.RootKey := RootKey; | ||||||
|     {$IFNDEF FPC} |     {$IFNDEF FPC} | ||||||
| @ -1214,10 +1204,10 @@ end; | |||||||
| function TSynCustomHighlighter.SaveToRegistry(RootKey: HKEY; | function TSynCustomHighlighter.SaveToRegistry(RootKey: HKEY; | ||||||
|   Key: string): boolean; |   Key: string): boolean; | ||||||
| var | var | ||||||
|   r: TBetterRegistry; |   r: TRegistry; | ||||||
|   i: integer; |   i: integer; | ||||||
| begin | begin | ||||||
|   r := TBetterRegistry.Create; |   r := TRegistry.Create; | ||||||
|   try |   try | ||||||
|     r.RootKey := RootKey; |     r.RootKey := RootKey; | ||||||
|     if r.OpenKey(Key,true) then begin |     if r.OpenKey(Key,true) then begin | ||||||
|  | |||||||
| @ -895,9 +895,9 @@ end; | |||||||
| 
 | 
 | ||||||
| function TSynAnySyn.LoadFromRegistry(RootKey: HKEY; Key: string): boolean; | function TSynAnySyn.LoadFromRegistry(RootKey: HKEY; Key: string): boolean; | ||||||
| var | var | ||||||
|   r: TBetterRegistry; |   r: TRegistry; | ||||||
| begin | begin | ||||||
|   r:= TBetterRegistry.Create; |   r:= TRegistry.Create; | ||||||
|   try |   try | ||||||
|     r.RootKey := RootKey; |     r.RootKey := RootKey; | ||||||
|     if r.OpenKeyReadOnly(Key) then begin |     if r.OpenKeyReadOnly(Key) then begin | ||||||
| @ -910,9 +910,9 @@ end; | |||||||
| 
 | 
 | ||||||
| function TSynAnySyn.SaveToRegistry(RootKey: HKEY; Key: string): boolean; | function TSynAnySyn.SaveToRegistry(RootKey: HKEY; Key: string): boolean; | ||||||
| var | var | ||||||
|   r: TBetterRegistry; |   r: TRegistry; | ||||||
| begin | begin | ||||||
|   r:= TBetterRegistry.Create; |   r:= TRegistry.Create; | ||||||
|   try |   try | ||||||
|     r.RootKey := RootKey; |     r.RootKey := RootKey; | ||||||
|     if r.OpenKey(Key,true) then begin |     if r.OpenKey(Key,true) then begin | ||||||
|  | |||||||
| @ -1528,7 +1528,7 @@ end; | |||||||
| procedure TSynCppSyn.EnumUserSettings(settings: TStrings); | procedure TSynCppSyn.EnumUserSettings(settings: TStrings); | ||||||
| begin | begin | ||||||
|   { returns the user settings that exist in the registry } |   { returns the user settings that exist in the registry } | ||||||
|   with TBetterRegistry.Create do |   with TRegistry.Create do | ||||||
|   begin |   begin | ||||||
|     try |     try | ||||||
|       RootKey := HKEY_LOCAL_MACHINE; |       RootKey := HKEY_LOCAL_MACHINE; | ||||||
|  | |||||||
| @ -3092,7 +3092,7 @@ end; | |||||||
| procedure TSynPasSyn.EnumUserSettings(settings: TStrings); | procedure TSynPasSyn.EnumUserSettings(settings: TStrings); | ||||||
| begin | begin | ||||||
|   { returns the user settings that exist in the registry } |   { returns the user settings that exist in the registry } | ||||||
|   with TBetterRegistry.Create do |   with TRegistry.Create do | ||||||
|   begin |   begin | ||||||
|     try |     try | ||||||
|       RootKey := HKEY_LOCAL_MACHINE; |       RootKey := HKEY_LOCAL_MACHINE; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 martin
						martin