https://sourceforge.net/forum/message.php?msg_id=2887736
The following error occured in version 4.9.9.1:
System Error. Code: 1447.
The window does not have scroll bars (at address
0x0040F356)
Please include a description of what you were doing
before the error occured
(please give as much precisions as possible) :
Attempting to use a method while class browser is enabled.
State information follows:
Stack trace:
00592921 (00191921): ShowExceptionInfo
(ExceptionsAnalyzer - 565)
00592B17 (00191B17):
TExceptionsAnalyzer.GlobalExceptionHandler
(ExceptionsAnalyzer
- 573)
0050004E (000FF04E): MergColor (XPMenu - 2675)
004ED902 (000EC902): TBaseCodeToolTip.PaintToolTip
(CodeToolTip - 793)
004EDC0C (000ECC0C):
TBaseCodeToolTip.RethinkCoordAndActivate (CodeToolTip -
887)
004B5099 (000B4099): TSynEditStringList.SetUpdateState
(SynEditTextBuffer -
1069)
004C7D21 (000C6D21): TCustomSynEdit.SizeOrFontChanged
(SynEdit - 8483)
004EE1F0 (000ED1F0): TBaseCodeToolTip.Show (CodeToolTip
- 1174)
0058AF3D (00189F3D): TEditor.EditorStatusChange (editor
- 747)
004CA9A6 (000C99A6): TCustomSynEdit.DoOnStatusChange
(SynEdit - 9979)
004BA74F (000B974F): TCustomSynEdit.DecPaintLock
(SynEdit - 1490)
004C66C7 (000C56C7): TCustomSynEdit.ExecuteCommand
(SynEdit - 7614)
004C66CF (000C56CF): TCustomSynEdit.ExecuteCommand
(SynEdit - 7614)
004C4144 (000C3144): TCustomSynEdit.CommandProcessor
(SynEdit - 6726)
004C1175 (000C0175): TCustomSynEdit.WMKillFocus
(SynEdit - 5000)
004C3476 (000C2476): TCustomSynEdit.WndProc (SynEdit -
6015)
00592894 (00191894): ShowExceptionInfo
(ExceptionsAnalyzer - 561)
005928D8 (001918D8): ShowExceptionInfo
(ExceptionsAnalyzer - 565)
00592921 (00191921): ShowExceptionInfo
(ExceptionsAnalyzer - 565)
00592B17 (00191B17):
TExceptionsAnalyzer.GlobalExceptionHandler
(ExceptionsAnalyzer
- 573)
004EE198 (000ED198): TBaseCodeToolTip.Show (CodeToolTip
- 1169)
0058AF3D (00189F3D): TEditor.EditorStatusChange (editor
- 747)
004CA9A6 (000C99A6): TCustomSynEdit.DoOnStatusChange
(SynEdit - 9979)
004BA74F (000B974F): TCustomSynEdit.DecPaintLock
(SynEdit - 1490)
004CA8D7 (000C98D7): TCustomSynEdit.DoOnPaintTransient
(SynEdit - 9948)
004C6063 (000C5063): TCustomSynEdit.ExecuteCommand
(SynEdit - 7434)
004C66C7 (000C56C7): TCustomSynEdit.ExecuteCommand
(SynEdit - 7614)
004C66CF (000C56CF): TCustomSynEdit.ExecuteCommand
(SynEdit - 7614)
004C4144 (000C3144): TCustomSynEdit.CommandProcessor
(SynEdit - 6726)
004BB733 (000BA733): TCustomSynEdit.KeyPress (SynEdit -
2052)
004BB6E8 (000BA6E8): TCustomSynEdit.KeyPress (SynEdit -
2039)
0055F76E (0015E76E): TMainForm.actUpdateEmptyEditor
(main - 3938)
004C3476 (000C2476): TCustomSynEdit.WndProc (SynEdit -
6015)
005940DE (001930DE): (devcpp - 210)
005940FC (001930FC): (devcpp - 210)
Logged In: NO
Same problem here. Crashes only in WinNT4 sp6, when it tries
to display the classbrowser tooltip.
Logged In: YES
user_id=1182469
I have the same problem on an NT4.0 platform. This did not
occur on $.9.8.x
Logged In: NO
had the same problem with the code completion.
Switched off the code completion cache, problem is gone.
Hope this helps somehow.
peter
Logged In: YES
user_id=609236
what would help is why this error occurs?
on w2k I don't have that problem
Logged In: NO
Seems like the tooltip CreateWindowExA fails because of
extended style attribute WS_EX_LAYERED. Maybe this attribute
is not supported on NT4
-cg
Logged In: YES
user_id=609236
good catch.
can you reproduce it?
can you test a test build when I correct it?
I don't have nt machines anymore
Logged In: NO
It's 100% reproducible. I can do the test run tomorrow or
next week. (nt only at work)
-cg
Logged In: YES
user_id=609236
please try this version:
http://www.castlesofpoland.com/dev-cpp/devcpp.exe
http://www.castlesofpoland.com/dev-cpp/devcpp.map
and let me know?
Logged In: YES
user_id=657957
It doesn't generate the exception anymore, but the tooltip
is not shown either.
No call to CreateWindowEx is made. (breakpointed it in OllyDbg)
Class browsing and code completion is enabled in the editor
options.
-cg
Logged In: YES
user_id=609236
that's not good. It should still call createwindow. With
previous version your debugger showed you that createwindow
was called and now it's not? I've just added one line and
didn't remove anything
Logged In: YES
user_id=657957
Yes, with previous version, createwindow was called, with
this new version no call is made.
The machine I tried it on, had an older version of dev-cpp
installed. Maybe it interfered somehow. On monday I will
install a clean 4.9.9.2 and try again the debug exe in that
environment.
-cg
Logged In: YES
user_id=657957
Sorry, the debug exe is indeed working and the tooltip is
shown correctly now.
The problem was that 4.9.9.2 does not display the tooltip
after you type "function(", but only after the next keypress
after that...
-cg
Logged In: YES
user_id=609236
is it ok to close this bug report or are there any remaining
issues?