求助:Delphi10.2.3,新建或打开一个MultiDevice Application,对一个可视控件用Ctrl+C进行拷贝,IDE就报错

Bluehawk 28天前 182

如题,已在多种安装环境下测试,全新安装的10.2.3,未装任何第三方的工具或控件,也一样报错:


错误详情:

[20671225]{coreide250.bpl} EditorActions.TEditorActionLists.EditCopyItemExecute (Line 770, "EditorActions.pas" + 1) + $A

[5006586F]{rtl250.bpl  } System.@DynArrayClear (Line 35308, "System.pas" + 49) + $0

[207AA493]{coreide250.bpl} EditorBuffer.FillActionPopup (Line 1214, "EditorBuffer.pas" + 65) + $1E

[50C913E3]{vcl250.bpl  } Vcl.AppEvnts.TMultiCaster.GetAppEvents (Line 655, "Vcl.AppEvnts.pas" + 1) + $7

[50C90CBA]{vcl250.bpl  } Vcl.AppEvnts.TMultiCaster.DoActionExecute (Line 391, "Vcl.AppEvnts.pas" + 5) + $E

[50C90CDE]{vcl250.bpl  } Vcl.AppEvnts.TMultiCaster.DoActionExecute (Line 395, "Vcl.AppEvnts.pas" + 9) + $3

[2067121D]{coreide250.bpl} EditorActions.TEditorActionLists.EditCopyItemExecute (Line 770, "EditorActions.pas" + 1) + $2

[5016DE67]{rtl250.bpl  } System.Classes.TBasicAction.Execute (Line 16904, "System.Classes.pas" + 6) + $1

[50ACDD82]{vcl250.bpl  } Vcl.ActnList.TCustomAction.Execute (Line 260, "Vcl.ActnList.pas" + 19) + $35

[5016DCD3]{rtl250.bpl  } System.Classes.TBasicActionLink.Execute (Line 16813, "System.Classes.pas" + 3) + $3

[50C155B7]{vcl250.bpl  } Vcl.Menus.TMenuItem.Click (Line 2539, "Vcl.Menus.pas" + 17) + $7

[50C17243]{vcl250.bpl  } Vcl.Menus.DoClick (Line 3749, "Vcl.Menus.pas" + 41) + $4

[50C1732F]{vcl250.bpl  } Vcl.Menus.TMenu.IsShortCut (Line 3802, "Vcl.Menus.pas" + 38) + $6

[50AEBD50]{vcl250.bpl  } Vcl.Controls.TWinControl.IsMenuKey (Line 11858, "Vcl.Controls.pas" + 8) + $12

[50AEBDC5]{vcl250.bpl  } Vcl.Controls.TWinControl.CNKeyDown (Line 11878, "Vcl.Controls.pas" + 5) + $4

[50AE4C5E]{vcl250.bpl  } Vcl.Controls.TControl.WndProc (Line 7338, "Vcl.Controls.pas" + 91) + $6

[50AE4898]{vcl250.bpl  } Vcl.Controls.TControl.Perform (Line 7116, "Vcl.Controls.pas" + 10) + $8

[5016EBCC]{rtl250.bpl  } System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2

[50AE9843]{vcl250.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10209, "Vcl.Controls.pas" + 166) + $6

[50AE8E10]{vcl250.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9908, "Vcl.Controls.pas" + 3) + $6

[5016EBCC]{rtl250.bpl  } System.Classes.StdWndProc (Line 17408, "System.Classes.pas" + 11) + $2

[50C31B4C]{vcl250.bpl  } Vcl.Forms.TApplication.IsKeyMsg (Line 10549, "Vcl.Forms.pas" + 25) + $12

[50C31BE6]{vcl250.bpl  } Vcl.Forms.TApplication.IsHintMsg (Line 10570, "Vcl.Forms.pas" + 3) + $2

[50C31DFB]{vcl250.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10635, "Vcl.Forms.pas" + 17) + $31

[50C31E62]{vcl250.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10671, "Vcl.Forms.pas" + 1) + $4

[50C32195]{vcl250.bpl  } Vcl.Forms.TApplication.Run (Line 10809, "Vcl.Forms.pas" + 26) + $3

[005088F2]{bds.exe     } bds.bds (Line 212, "" + 7) + $7


即无法用键盘进行制件的拷贝操作;但是,用鼠标右键进行拷贝时不会报错,鼠标能正常拷贝粘贴。

哪位兄弟碰到过?如何解决这个问题

最新回复 (4)
  • Bluehawk 28天前
    引用 2
    自己找到个解决办法:
    1、进代码界面,Ctrl+C拷贝一段代码;
    2、回到界面设计,随便拷贝也不会出错了
  • 不要直接 Ctrl + C。
    选中某个控件,点右键 ,在弹出的菜单中选择 Copy 。
  • bjabc 24天前
    引用 4
    在 structure 中选中,可以直接 ctrl+c 
  • bjabc 24天前
    引用 5
    建议楼主 qc 报告一下,说不定就会修订了
返回