Okay, this looks like a weird one ... I can't use Find/Replace in PSPad at all
without it crashing.  The error seems self-explanatory, but...

cite:
--------------------------------------------------------------------------------
Exception description:

Cannot create file "C:\Program Files (x86)\PSPad editor\Recent.INI". Access is
denied.

Exception class: EFCreateError
Exception address: 004C332C
--------------------------------------------------------------------------------
--------------------
Stack list, generated 5/25/2018 7:49:44 PM
[004C3327] System.Classes.TFileStream.Create + $BF
[00409E07] System.@ClassCreate + $7
[004C3244] System.Classes.TFileStream.Create + $20
[004BF5B1] System.Classes.TStrings.SaveToFile + $19
[0050B41F] System.IniFiles.TMemIniFile.UpdateFile + $43
[007B8B62] uFindReplace.TfFindReplace.FormCloseQuery (Line 358,
"uFindReplace.pas" + 13) + $4
[00633369] Vcl.Forms.TCustomForm.CloseQuery + $55
[0063339B] Vcl.Forms.TCustomForm.CloseModal + $23
[00633A2B] Vcl.Forms.TCustomForm.ShowModal + $1DB
[007B7CEA] uFindReplace.ShowFindReplace (Line 116, "uFindReplace.pas" + 10) +
$4
[0098889B] uMain.TfPSPad.aFindExecute (Line 6154, "uMain.pas" + 6) + $4
[00996B4C] uMain.TfPSPad.ActionListExecute (Line 11199, "uMain.pas" + 11) + $7
[0052F0E4] System.Actions.TContainedActionList.ExecuteAction + $70
[00409B56] System.@CallDynaInst + $6
[00531EBD] Vcl.ActnList.TCustomAction.Execute + $69
[004D45A3] System.Classes.TBasicActionLink.Execute + $13
[0064E763] Vcl.Menus.TMenuItem.Click + $93
[006503EF] Vcl.Menus.DoClick + $EF
[006504DB] Vcl.Menus.TMenu.IsShortCut + $87
[0063401D] Vcl.Forms.TCustomForm.IsShortCut + $4D
[00409B56] System.@CallDynaInst + $6
[0063841E] Vcl.Forms.TApplication.IsShortCut + $4E
[00637952] Vcl.Forms.TApplication.WndProc + $482
[004D549C] System.Classes.StdWndProc + $14
[00633FB0] Vcl.Forms.DispatchShortCut + $5C
[0065D8DC] Vcl.Controls.SendAppMessage + $18
[00669C65] Vcl.Controls.TWinControl.IsMenuKey + $7D
[00669C9D] Vcl.Controls.TWinControl.CNKeyDown + $1D
[00662C06] Vcl.Controls.TControl.WndProc + $2BE
[006677EB] Vcl.Controls.TWinControl.WndProc + $63B
[006F1C02] SynEdit.TCustomSynEdit.WndProc (Line 6351, "SynEdit.pas" + 22) + $4
[00666DB8] Vcl.Controls.TWinControl.MainWndProc + $2C
[004D549C] System.Classes.StdWndProc + $14
[00638328] Vcl.Forms.TApplication.IsKeyMsg + $84
[00638293] Vcl.Forms.TApplication.IsMDIMsg + $3F
[006385D7] Vcl.Forms.TApplication.ProcessMessage + $CF
[0063863E] Vcl.Forms.TApplication.HandleMessage + $A
[00638971] Vcl.Forms.TApplication.Run + $C9
[009C1A72] PSPad.PSPad (Line 95, "PSPad.dpr" + 39) + $7
--------------------------------------------------------------------------------
--------------------
Program  : C:\Program Files (x86)\PSPad editor\PSPad.exe  5.0.0 (277)
System   : Windows 10 Home Edition x64, Version: 10.0, Build: 3FAB, 
Processor: AMD, AMD A8-7410 APU with AMD Radeon R5 Graphics    , 2200 MHz MMX
Display  : 1366x768 pixels, 32 bpp
--------------------------------------------------------------------------------
--------------------
Active Controls Hierarchy:
TButton "bOK"
TfFindReplace "fFindReplace"
--------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------


I generally use my system in normal user (non-admin) mode, with a second
(local-only) user account set up for admin access rights.  PSPad was installed
with admin access, but (again) I run it at normal user level (non-admin).

The exception can occur almost anywhere (including, ironically, when exiting
PSPad itself), but I first discovered it when attempting to do a Find/Replace
operation.  The exception DOES NOT occur if I am running PSPad as an admin.

-- 
<https://forum.pspad.com/read.php?4,70248,70248>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem