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
