View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003994 | JEDI VCL | 00 JVCL Components | public | 2006-11-09 00:30 | 2007-01-05 02:05 |
Reporter | Werewolf | Assigned To | obones | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP+SP2 |
Product Version | Daily / GIT | ||||
Target Version | Fixed in Version | 3.30 | |||
Summary | 0003994: TJvCustomInspectorItem.SetEditCtrl crashes in unit JvInspector when custom edit control was created | ||||
Description | before replacing WindowProc of current EditCtrl we must check if it was set by InitEdit method patch attached | ||||
Tags | No tags attached. | ||||
2006-11-09 00:30
|
JvInspector.patch (739 bytes)
Index: JvInspector.pas =================================================================== --- JvInspector.pas (revision 10960) +++ JvInspector.pas (working copy) @@ -3995,7 +3995,7 @@ NewItem := VisibleItems[Value] else NewItem := nil; - + if not (csDestroying in ComponentState) then // bugfix WAP. Why repaint the screen when the component is going away anyway. if DoBeforeItemSelect(NewItem) then @@ -7024,6 +7024,7 @@ if Assigned(EditCtrl) then begin {$IFDEF VCL} + if TMethod(EditCtrl.WindowProc).Code=@EditWndPrc then EditCtrl.WindowProc := FEditWndPrc; //Edit_WndProc; {$ENDIF VCL} {$IFDEF VisualCLX} |
|
see also Following Mantis 3391, setting the Focus may set EditCtrl to nil |
|
This is now merged into SVN |
Date Modified | Username | Field | Change |
---|---|---|---|
2006-11-09 00:30 | Werewolf | New Issue | |
2006-11-09 00:30 | Werewolf | File Added: JvInspector.patch | |
2006-11-09 00:33 | Werewolf | Note Added: 0010428 | |
2007-01-05 02:04 | obones | Status | new => resolved |
2007-01-05 02:04 | obones | Fixed in Version | => Daily / SVN |
2007-01-05 02:04 | obones | Resolution | open => fixed |
2007-01-05 02:04 | obones | Assigned To | => obones |
2007-01-05 02:04 | obones | Note Added: 0010546 |