Delphi6 致命硬伤知多少!(0分)

  • 主题发起人 主题发起人 com
  • 开始时间 开始时间
C

com

Unregistered / Unconfirmed
GUEST, unregistred user!
先看看TOOLBAR(DropDownMenu) + PopupMenu做的主菜单,当你的菜单有大半个屏幕长时,
把Form移到屏幕中部,弹出菜单,然后把Form移到上面能完整显示菜单时
再弹出菜单,看到什么了..................................嘿嘿....

我以前的程序一直在D5下工作的好好的,可D6一编译运行就是非法操作,说Access...
'ShlWapi.DLL' XXXXX 什么的,可我这个程序根本就没调用ShlWapi的东西!!!
我考!搞的我莫名其妙的,用了一个小时一个一个的排除才找到问题!!!!
原来是调用了一个Windows API对于参数可能是空字符串时没加判断,传入了空字符,
而D6居然告诉我ShlWapi错误,我考!!!再说原来在D5时挺好的呀。

还有我原来写的控件有几个属性怎么样也Publish不出来了?!Object Inspector里就是没有!怪异!!!!

还有.............太多了,今天我遇到不下10个Bug了,真的!一点都不夸张,还都是致命的硬伤!!!!!!!!!!!!!!
不打了,太累...................

现在我决定等Service Pack或D7了(不知道Borland还能不能活到出D7了?)

http://www.delphibbs.com/delphibbs/DispQ.asp?LID=567454
还有很多硬伤介绍.......

可怜我今天改了一天程序呀,搞的头晕眼花的,结果都打水漂了~~~~~~~~~~~~~~欲哭无泪呀~~~~~~~~~~~
兄弟们把你们遇到的BUG贴上来吧!
 
看看 ComCtrls里的CheckMenuDropdown,
我真不知道该说Borland的工程师们是愚蠢还是不负责任

我是真的不敢用了,我不知道哪还藏着Bug!

function TToolBar.CheckMenuDropdown(Button: TToolButton): Boolean;
...........
APoint := Button.ClientToScreen(Point(0, Button.ClientHeight));
if FTempMenu.IsRightToLeft then Inc(APoint.X, Button.Width);
FMenuDropped := True;
if (GetSystemMetrics(SM_CYMENU) * FTempMenu.Items.Count) + APoint.Y >
Screen.MonitorFromPoint(APoint).Height then
Dec(APoint.Y, Button.Height);

//就此段程序来看应该说他们是愚蠢,Borland是不是没钱顾差不多点的人了,找了一些混子充程序员
//写这段程序的人的脑袋分明是让狗吃了!!!!!!!!!!!!!!!!!!!!!!!!!!!
//他妈蛋的居然想用这种办法控制菜单高度!!!懂不懂Windows编程???
//已经ClientHeight了,后来居然又减了回去,***,写这程序的人纯粹是傻BBBBBBBBBBBBBBBBBBB
//而且后期测试居然没有人发现这个问题!!!!!!!????????????????????

if GetComCtlVersion = ComCtlVersionIE5 then
Button.Invalidate;
FTempMenu.Popup(APoint.X, APoint.Y);
..............

对不起!粗话多了点,可TMD实在太气人了!!!
Borland到底怎么了???怎么找这种人编程???而且还是很重要的ComCtrls单元???没钱顾人了???
 
一个先行者的苦恼。
 
呵呵,哈哈
 
Com,是不是Delphi高手?
 
Com,我们还是用回D5算了
 
听说borland里最厉害的编程高手让m$挖去了,真的吗?
 
To 小天:
我也听说过,好像是DELPHI的首席开发工程师来的。。。。。
 
早就挖了,在Delphi 3 的开发过程中,D e l p h i 的首席设计师Anders Hejlsberg 决定转到M i c r o s o f t 公司工作,因
此D e l p h i 小组失去了一个重要成员。不过该小组并没有失去任何优势,因为资深设计师C h u c k
J a z d z e w s k i 有能力承担起领导角色。在此前后,公司还失去了首席技术总裁Paul Gross ,他也是去了
M i c r o s o f t 。有人认为,这一损失与其说是对日复一日的软件开发事务的一个冲击,不如说是影响了公
共关系。
 
没什么奇怪的,MS很早以前就有从Borland挖人的习惯。
 
Delphi6我要过一些日子再用,让吃螃蟹的当炮灰吧。
 

Similar threads

后退
顶部