又发现了一个:(还是在delphi/source/soap 目录下面的XSBuiltIns.pas 文件中
下面这个函数:// get Small Int Using Digits in value, positive or negative. function IntFromValue(Value: WideString; Digits: Integer): SmallInt; begin
  Result := 0;
  if Value[1] = '-' then
    Result := StrToInt(Value)
  else if Value <> '' then
    Result := StrToInt(Copy(Value, 1, Digits));
end;很明显的bug呀! 假如 参数Value = '' 那么执行到 if Value[1]就出错了:(
我真是要FT了!

解决方案 »

  1.   

    不能急了
    function TXSCustomDateTime.GetAsDateTime: TDateTime;
    var
      DateString: string;
      Slash: string;
      Colon: string;
    begin
      Slash := DateSeparator;
      Colon := TimeSeparator;
      DateString := IntToStr(Month) + Slash + IntToStr(Day) + Slash + IntToStr(Year)
                    + ' ' + IntToStr(Hour) + Colon + IntToStr(Minute) + Colon +
                    IntToStr(Second);
      Result := StrToDateTime(DateString);
    end;同样的bug!!
      

  2.   

    快踩死它
     0oooo
     (   )
      ) /
     (_)
      

  3.   

    to starfish:哇,原来你不只是算法高手,还是DELPHI高手啊,请问我的算法论坛里问的问题,就是动态规划法的那个,听说你的网站里有,可是我进不去,能否给我贴一个?
      

  4.   

    TO: wingbroken() 
    你的贴子在哪里,我记不得你问的是什么了,我再去看看
      

  5.   

    d6的update1升级了关于web service的很多东东,不知道你提的问题已经修改了没有!?
      

  6.   

    FT ! 我去down一个update看看
      

  7.   

    VSaber,哪里有update1呀,我去了borland的主页上都没有找到:(
      

  8.   

    我忘了,最先的一个update有bug,后来borland取消了,
    现在是一个新的update,我在国内一个个人主页下载的,
    你查查以前的贴子,我也在csdn上看的!
    主要就是更改了很多web service的东西,尤其是与ms的那一套vs7和soap toolkit的兼容性!
      

  9.   

    谢谢了,我去down一下,要不然这些bug全部得自己改实在是FT!
    BTW: 我昨天又发现了另外的bug,在OPToSoapDomConv.pas中
      

  10.   

    FT! 我打了补丁了,发现borland根本没有修正我发现的这些bug!! 我现在对borland比较失望:(
      

  11.   

    starfish竟然开始玩delphi了,是不是“老板“要做的,borland公司的代码有bug是很正常的事,特别是在新技术上,不过他的最大好处是代码是可修改的,你自己改了不就算了。我遇到的bug,内存泄漏等问题,都是自己查代码改的
      

  12.   

    所以我只好用soaptoolkit,不敢用borland的webservice!:(
      

  13.   

    Delphi6出补丁了,先补上看有没有解决?
      

  14.   

    补丁早就试过了,根本没有修改原来的bug,反倒是我发现了新的bug! 
    我一直都是很喜欢用delphi的,从2.0版我就开始用了,一直对他情有独钟,以前也没有发现什么bug,但是自从delphi5以后我发现了越来越多的bug,是不是因为borland的那个牛人到了M$的后果?而且最近两年borland太急功近利了,你看看他现在出产品的速度多快,我刚刚从jbuilder4升级到jb5,他居然已经出了jb6了,FT! 最求速度带来的恶果就是质量下降。我还是喜欢以前的borland。
      

  15.   

    不至于那么严重吧,应该说来,d3,d5还是比较稳定的(d3以前没用过:().
    至于源代码的bug,呵呵,新东西难免了!你要知道delphi才多少人作,
    而vc是多少人作啊!
      

  16.   

    当然vc也有bug了(不得不承认,vc比delphi稳定多了,尤其是ide,最烦的莫过于delphi的ide总是死掉),atl到了3.0还是bug多多呢!