失望!失望!对Delphi6真失望!(0分)

  • 主题发起人 主题发起人 com
  • 开始时间 开始时间
他妈蛋的,不玩了!Bug太多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多
我今天一想,早晚得转到D6上来,所以决定长痛不如短痛,赶紧把原来的程序转到D6上来,
可我没想到D6的Bug竟然达到了如此之多!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

先看看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了?)

可怜我今天改了一天程序呀,搞的头晕眼花的,结果都打水漂了~~~~~~~~~~~~~~欲哭无泪呀~~~~~~~~~~~
兄弟们把你们遇到的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单元???没钱顾人了???
 
气死我了!气死我了!气死我了!气死我了!气死我了!气死我了!气死我了!气死我了!
忍不住又要上来骂!!!
居然能出这种低级错误!!!那其他的部分呢???没准有更低级的错误!!!
Anders Hejlsberg跑路之后Delphi就开始走下坡路了,可没想到D6居然玩的这么狠!

yysun老大,建议把论坛重点转移到Java上吧,把Java热门话题移到最上面,
Borland要破产了,咱们不带Borland玩了。

我把手头的程序弄完我就再也不碰Delphi了,TMD当年继续学VB都比学Delphi合算!
 
com 这样吧,以前我们这个论坛里的老朋友 y9y 现在就在 Borland 公司工作,而且是
负责 QA (产品质量)。您是否能把这些 bug 整理一下,我帮您发给他(或者给您地址,您
自己发),如何?
 
我的d5下的dcu不能用了?总是install时说找不到.pas?
非要源码么?还是bug?
 
我看李维的《ado/mts/com+》时,编译了一个例子程序,他妈 的 ,出了一个数据库文件找
不到的对话框后就自动关闭了,****!
 
d6成了笑熬糨糊?
 
白吃馒头还嫌面儿黑?自己幼稚也怪别人?

Delphi4第一个版本出来的时候,连自己的例子都编译通不过,
那时候大富翁才刚开张吧?要是照你们说的那样,谁还敢用Delphi?
那第一个死掉的就是大富翁,还能轮到今天开什么Java版?

中国有句俗话,听喇喇咕叫还不种庄稼了?不就是你们这种盗版者
为了尝鲜才做出这等事来?对Delphi有何影响?
 
你们是不是程序员,可笑
不会用就别用,别在此泼妇骂街,难听
下九流的程序员在骂上三流的,可悲

有本事,别用,骂什么人
自己写一个像delphi的东西,只要能解释编译现存的所有控件,
支持与汇编、C、。。。接口
编译连接后,能在95 98 2000 XP Linix下运行。
我为这个中国人骄傲,
即使它有一万个BUG,我绝对购买正版
从此,不再象洋人低头,使用洋玩艺
我会高喊一声:中国程序员站起来啦
 
我仅仅是因为Borland把好好的Delphi糟蹋成这样而难过,不要把文化大革命的
上纲上线都拿出来,没意思!请摆正你们的态度。

>>你们这种盗版者
这句话怎么这么刺耳呀?你老人家那么高尚又大款!从没用过盗版?佩服!佩服!
>>Delphi4第一个版本出来的时候,连自己的例子都编译通不过,
我还真是孤陋寡闻,希望能告知是那个例子及Delphi具体版本,让我也开开眼界。
如果我见过这个,那我也不会看到点“小”Bug就大呼小叫的了。
幸好我人比较下流,攒了一大堆盗版且比较全,D4的几个版本的盗版我都有。
不过我也不是不可救药的下流,至少我还没用盗版的东西牟过一分利。也没编程赚过钱。

dxd0222 我不是程序员,我对体力劳动不感兴趣!
如果上面我贴的那段程序属于“上三流的”程序员的作品的话,那么我岂止是下九流的,
那我根本就不会编程,我是文盲加流氓!
你老人家这么有文化又是上三流的,那你老人家写个编译器我也卖正版的。
 
把不用的控件全都删了,等用的时候再装。
这样启动就非常快。其实很多控件都不是经常用的。
delphi6感觉不错,如果你不用delphi来做电子商务你就感觉不到delphi6强大的功能
如果只是做一般的mis系统你说delphi4跟delphi5有什么区别。
delphi6最强大的功能就是可以在unix编译。这是任何一个ide做不到的。
 
真的是好热闹哦!
to com:
我认为Delphi提供了足够多的方法使用第三方控件呀。如果在Delphi6下不能用我就在原来的
版本下做成DLL,然后随便输出成过程或输出类实例呀。这方面我总是屡试不爽。比如我的应
用程序用到IBX不会因为IBX的升级而重新编译。我的IBX被封装在一个很小的DLL中,每次重新
编译这个DLL就够了。DevExpress中有名的DxInspector控件够大吧,我也做成DLL了。在D6下
我想也是直接调用DLL没有问题吧。
我还没有用D6,也不知道是不是真的BUG多多。眼下似乎如果不做WEB开发应用足够用了。
 
to barton>>
能否教兄弟们一些具体操作,关于如何把控件打包为dll?
如何控制输出函数?
如何利用?它们还能在palett上出现?
 
呵呵,
com
看了你的一大堆牢骚,我也是气不打一处来,
不过,
我从网上Down了双CD版的Delphi6 Ent安装安成后,
我觉得Borland公司开始走向成熟了。

不好意思
临时有事,晚上再聊
 
管他怎么样,先down了再说!!
 
我还在down,我也不知道到底会碰到什么问题。
不过有一点不明白:Delphi6正式版之前是不是有一些测试版或其他的非正式版?
会不会down了这些版本?因为我发现很多网站上的下载文件大小都不一样。

按理说不会有这么多问题啊!
 
to caomo:
如果是输出类实例的话几乎和COM一样。先建立一个虚拟的类,将关键的属性和方法作成抽象类,
在DLL中实现为个类,在这个类中将你要输出的控件实例作为你的类的成员。调者者控制你的类,
你的类控制你的控件,就这第简单。输出成函数麻烦一点。写法也差不多,只是你要输出和控件
实例不是类成员而是静态变量。用一个函数初始化,另一个函数释放清理。其它的函数看你的应
用输出。
 
carryon,

哪儿有下载啊? 双碟的 delphi6
 
Delphi 4 build 5.33,也就是第一个发行版,bug之多,
实属千疮百孔,补不胜补,因此连发布Patch的办法都行不通,
只能发布了一个新的版本--build 5.37。而后又发布了3个patch,
才算基本搞定,这谁不知道?和Delphi 6比起来如何?

如果我没记错的话, 5.33版的 virtual listview的例子,
编译就通不过,代码有问题。说有这个老版本,不妨试验一下,
如果不是,就多试几个,说不定还能试出新的。。。

关于盗版的问题,我可不敢说我没用过。现在盗版盛行,无处不在,
如果我进一家网吧,里面的机器上Windows是盗版,算不算我用过?

我所说的恰恰是,如果是花几万块钱卖正版的人,一要经过一段观察和论证,
也决不会轻易将自己的程序移植,或者干脆至少等到第一个patch出来,
这软件使用者起码的常识。正是因为不花钱,没成本,才愿意去尝这个鲜。
尝试就要付出代价嘛,有什么可抱怨的?自己想尝梨子的滋味,尝完了又抱怨酸,
理由竟然是:谁把这不熟的梨子给我的?

再说第三方控件,迄今为止那个主流控件不是分版本?
越是集成度高,越是会用到Delphi一些内部的机制。然而随着技术的发展,
Delphi的内部机制也会出现改进的必要,而这就与第三方空间的兼容性
发生了矛盾,这是任何系统不可避免的问题。Borland为了Delphi的先进性,
一向是以牺牲兼容性为代价的,所以很多第三方控件才会有不同Delphi版本的发布。
这一点,一直为人们所抱怨,不是新闻,但也早已为人们所习惯。
偏偏D6不能编译D5的就有问题?要是这样Delphi还不早死翘翘了?
如果一个企业用户买了Delphi,想必使用的第三方控件应该也是买的,
他当然会等到出了D6的版本才会去升级,有什么可大惊小怪的?

要说文化大革命,还真亏现在不是,不然你骂人家一个“傻B”试试?
 
后退
顶部