Another issue came up:
I opened a simple .txt file and I set the option to "show/hide spaces, tabs &
line ends". when dragging the lower scrollbar to the right it generated an
access violation with following exception results:

Exception description:


Access violation at address 7C910F29 in module 'ntdll.dll'. Read of address
00090030.

Exception class: EAccessViolation
Exception address: 7C910F29
--------------------------------------------------------------------------------
--------------------
Stack list, generated 03/10/2008 16:23:53
[7C910F29] wcsncpy + $49A
[004C44F4] SynEditMiscProcs.ConvertTabs2nEx (Line 307, "SynEditMiscProcs.pas" +
1) + $5
[004030B2] System.ErrorAt + $16
[004C44F4] SynEditMiscProcs.ConvertTabs2nEx (Line 307, "SynEditMiscProcs.pas" +
1) + $5
[00405DAD] [EMAIL PROTECTED] + $1D
[004C75D3] SynEditTextBuffer.TSynEditStringList.ExpandString (Line 478,
"SynEditTextBuffer.pas" + 16) + $17
[00404E8E] [EMAIL PROTECTED] + $2A
[004C76D2] SynEditTextBuffer.TSynEditStringList.GetExpandedString (Line 534,
"SynEditTextBuffer.pas" + 6) + $6
[004FD669] SynEdit.PaintLines (Line 3419, "SynEdit.pas" + 15) + $F
[00404E8E] [EMAIL PROTECTED] + $2A
[004FDFA4] SynEdit.TCustomSynEdit.PaintTextLines (Line 3672, "SynEdit.pas" + 53)
+ $1
[004FDFC2] SynEdit.TCustomSynEdit.PaintTextLines (Line 3674, "SynEdit.pas" + 55)
+ $B
[004FBBD9] SynEdit.TCustomSynEdit.Paint (Line 2545, "SynEdit.pas" + 60) + $13
[004A7F1F] Controls.TCustomControl.PaintWindow (Line 8933, "Controls.pas" + 6) +
$5
[004A3E1E] Controls.TWinControl.PaintHandler (Line 6417, "Controls.pas" + 4) +
$13
[004A42EB] Controls.TWinControl.WMPaint (Line 6562, "Controls.pas" + 6) + $4
[004A3C87] Controls.TWinControl.WndProc (Line 6357, "Controls.pas" + 33) + $4
[004A7EB8] Controls.TCustomControl.WMPaint (Line 8922, "Controls.pas" + 2) + $4
[004A0BA4] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[00421420] Classes.TThreadList.UnlockList + $4
[004331F4] Graphics.FreeMemoryContexts + $98
[004A3904] Controls.TWinControl.MainWndProc (Line 6252, "Controls.pas" + 3) +
$6
[004A3919] Controls.TWinControl.MainWndProc (Line 6255, "Controls.pas" + 6) +
$0
[0042B4E4] Classes.StdWndProc + $14
[004A3C87] Controls.TWinControl.WndProc (Line 6357, "Controls.pas" + 33) + $4
[0050320A] SynEdit.TCustomSynEdit.WndProc (Line 6187, "SynEdit.pas" + 22) + $4
[004A3904] Controls.TWinControl.MainWndProc (Line 6252, "Controls.pas" + 3) +
$6
[0042B4E4] Classes.StdWndProc + $14
[004A603D] Controls.TWinControl.Update (Line 7751, "Controls.pas" + 1) + $12
[0049FC90] Controls.TControl.Update (Line 4069, "Controls.pas" + 1) + $B
[0049FD91] Controls.TControl.Repaint (Line 4096, "Controls.pas" + 16) + $5
[0060327D] uChildEdit.TfChildEdit.SynEditStatusChange (Line 751,
"uChildEdit.pas" + 7) + $8
[0050AC34] SynEdit.TCustomSynEdit.DoOnStatusChange (Line 10117, "SynEdit.pas" +
3) + $F
[0050845E] SynEdit.TCustomSynEdit.StatusChanged (Line 8868, "SynEdit.pas" + 3) +
$B
[004FF15A] SynEdit.TCustomSynEdit.SetLeftChar (Line 4216, "SynEdit.pas" + 46) +
$9
[00500C53] SynEdit.TCustomSynEdit.WMHScroll (Line 5120, "SynEdit.pas" + 32) +
$6
[004A0BA4] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[004EFF94] TntForms.GetMessageForNT (Line 754, "TntForms.pas" + 10) + $9
[004A3C87] Controls.TWinControl.WndProc (Line 6357, "Controls.pas" + 33) + $4
[0050320A] SynEdit.TCustomSynEdit.WndProc (Line 6187, "SynEdit.pas" + 22) + $4
[004A3904] Controls.TWinControl.MainWndProc (Line 6252, "Controls.pas" + 3) +
$6
[0042B4E4] Classes.StdWndProc + $14
[004A3D6B] Controls.TWinControl.DefaultHandler (Line 6384, "Controls.pas" + 23)
+ $17
[004A52F3] Controls.TWinControl.WMSysCommand (Line 7187, "Controls.pas" + 16) +
$7
[004A0BA4] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[004F0E0C] TntControls.TWinControlTrap.Win32Proc (Line 550, "TntControls.pas" +
12) + $19
[0042B4E4] Classes.StdWndProc + $14
[004A3C87] Controls.TWinControl.WndProc (Line 6357, "Controls.pas" + 33) + $4
[0050320A] SynEdit.TCustomSynEdit.WndProc (Line 6187, "SynEdit.pas" + 22) + $4
[004A3904] Controls.TWinControl.MainWndProc (Line 6252, "Controls.pas" + 3) +
$6
[0042B4E4] Classes.StdWndProc + $14
[004A0BA4] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[004A3D6B] Controls.TWinControl.DefaultHandler (Line 6384, "Controls.pas" + 23)
+ $17
[004A0E89] Controls.TControl.WMNCLButtonDown (Line 4743, "Controls.pas" + 2) +
$6
[004A0BA4] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[004EFF94] TntForms.GetMessageForNT (Line 754, "TntForms.pas" + 10) + $9
[004A3C87] Controls.TWinControl.WndProc (Line 6357, "Controls.pas" + 33) + $4
[0050320A] SynEdit.TCustomSynEdit.WndProc (Line 6187, "SynEdit.pas" + 22) + $4
[004A3904] Controls.TWinControl.MainWndProc (Line 6252, "Controls.pas" + 3) +
$6
[0042B4E4] Classes.StdWndProc + $14
[00490113] Forms.TApplication.ProcessMessage + $83
[0049014A] Forms.TApplication.HandleMessage + $A
[0049037A] Forms.TApplication.Run + $96
[006D25B5] PSPad.PSPad (Line 55, "I:\Delphi7\Projekty\PSPad\PSPad.dpr" + 31) +
$7
--------------------------------------------------------------------------------
--------------------
Program  : C:\Program Files\PSPad editor\PSPad.exe  4.5.4 (2331)
System   : Windows XP Professional, Version: 5.1, Build: A28, "Service Pack 2"
Processor: Intel,               Intel(R) Pentium(R) 4 CPU 2.80GHz, 2780 MHz MMX
Display  : 1280x1024 pixels, 32 bpp
--------------------------------------------------------------------------------
--------------------
Active Controls Hierarchy:
TPSSynEdit "Editor1"
TfChildEdit "fChildEdit"
--------------------------------------------------------------------------------
--------------------


Many thanks!
Erik

-- 
<http://forum.pspad.com/read.php?6,47446,47851>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem