▲▲▲DELPHI Bug 一则▲▲▲

xthmpro_cn 2006-09-11 04:25:15
圣人也会出错,希望大家不要BS别人。我们在这里讨论讨论就好了。

关于MenuItem的BUG:
使用下面的组建(直接拷贝后粘贴在窗体上),运行后你会发现菜单的分割条画出超出界限了.
经过检查,此问题在Delphi 6 和 BDS 2006 均存在.

object ImageList1: TImageList
Left = 128
Top = 72
end
object PopupMenu1: TPopupMenu
Images = ImageList1
Left = 160
Top = 72
object asdfasdf11: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
object asdfasdf12: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
object asdfasdf13: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
object asdfasdf14: TMenuItem
Break = mbBarBreak
Caption = 'asdfasdf'
ImageIndex = 1
end
object N3: TMenuItem
Caption = '-'
ImageIndex = 1
end
object asdfasdf15: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
object N4: TMenuItem
Caption = '-'
ImageIndex = 1
end
object asdfasdf16: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
object asdfasdf17: TMenuItem
Caption = 'asdfasdf'
ImageIndex = 1
end
end
object Edit1: TEdit
Left = 128
Top = 104
Width = 121
Height = 21
PopupMenu = PopupMenu1
TabOrder = 2
Text = 'Edit1'
end

解决办法如下(仅适用于Delphi 6):
打开Menus.pas 文件,定位到 1091 行,将本行和1092行替换成:
GlyphRect.Left := ARect.Left - 2;
GlyphRect.Right := ARect.Left - 1;
然后把修改后的Menus加入到工程中即可。
BDS2006 Menus.pas 对应的行为: 1154,修改方法同上.
...全文
209 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyfishcn 2006-09-19
  • 打赏
  • 举报
回复
UP
xiaotao2004 2006-09-19
  • 打赏
  • 举报
回复
试试。。看看...
nevergetwin 2006-09-19
  • 打赏
  • 举报
回复
牛人真多,都是2星的
alan 2006-09-19
  • 打赏
  • 举报
回复
UP
hangzhou_hammer 2006-09-18
  • 打赏
  • 举报
回复
群15096318管理员93937327拒绝您的请求。
附加信息(2006-09-18 20:59:54):本群已满,请加:26343309
Elysium 2006-09-11
  • 打赏
  • 举报
回复
没注意,现在用的少了
GARNETT2183 2006-09-11
  • 打赏
  • 举报
回复
试试。。看看...
postren 2006-09-11
  • 打赏
  • 举报
回复
看看
li_oxen 2006-09-11
  • 打赏
  • 举报
回复
接分
wudi_1982 2006-09-11
  • 打赏
  • 举报
回复
人气就是旺!!!!接分之后再看。
CDSoftwareWj 2006-09-11
  • 打赏
  • 举报
回复
汗~~~ 关注
fcl912 2006-09-11
  • 打赏
  • 举报
回复
晕,人气真旺
hthunter 2006-09-11
  • 打赏
  • 举报
回复
哈欠果然又跟可人有关系
jackie168 2006-09-11
  • 打赏
  • 举报
回复
晕,一下子成了第3楼了~~
jackie168 2006-09-11
  • 打赏
  • 举报
回复
No.1
hthunter 2006-09-11
  • 打赏
  • 举报
回复
up
halfdream 2006-09-11
  • 打赏
  • 举报
回复
难得可人发贴..先接分.再看内容.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧