我在使用rightstr函数时,发现就是不能得到正确的结果,于是查HELP。发现有两个
rightstr,一个在strUtils中,一个在IdGlobal中,而我Uses的是IdGlobal,于是跟踪进源代码。发现的不同之处:
在strUtils中:
Result := Copy(AText, Length(AText) + 1 - ACount, ACount);
而在IdGlobal中:
Result := Copy(St, Length(st) - Len, Len);
这么弱智的错误!怀疑是不是小学没毕业啊。他们一个小小的失误,给我们带来多在的麻烦啊。不知道在DELPHI7中还有没有。还有就是valuelistbox组件,只有keys属性可以用row读写,而values属性只能用
key值读写,如果你不小心设置了几个同样的KEY,那就等着看好戏吧!
弱智!!
rightstr,一个在strUtils中,一个在IdGlobal中,而我Uses的是IdGlobal,于是跟踪进源代码。发现的不同之处:
在strUtils中:
Result := Copy(AText, Length(AText) + 1 - ACount, ACount);
而在IdGlobal中:
Result := Copy(St, Length(st) - Len, Len);
这么弱智的错误!怀疑是不是小学没毕业啊。他们一个小小的失误,给我们带来多在的麻烦啊。不知道在DELPHI7中还有没有。还有就是valuelistbox组件,只有keys属性可以用row读写,而values属性只能用
key值读写,如果你不小心设置了几个同样的KEY,那就等着看好戏吧!
弱智!!
Delphi那么复杂怎么可能没有Bug?MS都经常有了,你自己写的工程可能更多的
IdGlobal(9.0.10)是
Result := Copy(AStr, LStrLen - Len+1, Len);
D7用的是Indy 9.0.10所以一定没有
==
有Bug可以自己修改的,装SP也可以解决问题,不要以为有那么一点Bug就否定整个工具,其实Delphi还是很强大的
而且不要拿我和Borland比,haha
我提出这个问题主要是因为我们在写程序时跟本不会想到这样的基本函数
还会有问题,所以反而很难找到出错原因。所以想提醒大家不要迷信Delphi.
不过必须承认编译器与其它软件相比有它的特殊性,因这它是用来写其它软件的。我写的软件BUG最多影响一个软件,而编译器的BUG影响则大的多。我也并非要打死Delphi(我也没这本事),只是希望敬业一点啊。
This file contains Classes, Types, Procedures, and Functions needed to define and implement common routines and classes used in the Indy component suite.
看到上面了吗,其实IdGlobal的目的是在Indy component中使用,使用Delphi的开发人员应该使用StrUtils。
是不是Bug姑且不论,但是“真他妈的弱智”这样的话在大庭广众面前,是什么素质的人才能说得出来呢?—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
“还有就是valuelistbox组件,只有keys属性可以用row读写,而values属性只能用
key值读写,如果你不小心设置了几个同样的KEY,那就等着看好戏吧!
弱智!!”你自己看看 TValueListEditor.Strings 是干什么的!
就你这水平也敢胡叫乱吗,可笑!“所以想提醒大家不要迷信Delphi”,要你发出这个倡议,也很可笑,不知道你有什么证据表明大家在“迷信Delphi”!我们不就仅仅将他当作一个比较好的开发工具吗?没有谁说它真的有问题也要庇护阿。你小子肯定中邪了!—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
//*********我用正版我自豪*******
//*********我用盜版我驕傲*******
//*****************************
IdGlobal 是Indy的单元,其中的rightstr函数是供Indy自己用的
你应该引用 strUtils 这个单元才对。Delphi bug是不少,但还不至于这么弱智。
你是不是不知道用哪个单元的rightstr?这两个单元里的函数不一样是有它们自己道理的。仔细想一下,就知道为什么了。不要轻易下结论。