DELPHI真是垃圾!自带的VCL都BUG一大堆! ( 积分: 50 )

  • 主题发起人 dazzling
  • 开始时间
to dazzling
数据库程序有什么了不起的?再说了所有银行软件都用你的?
天上怎么有牛在飞?
你怎么不要脸呢
编程水平与你用的编程工具没有关系
 
银行软件没有多少技术含量的,无非是用人家的ORACLE,自已写两句SQL,
有的加密都不会,有客户问你们的密码是放在哪里的,他不说,估计是放在什么文件里了
 
弹出"List index out of bounds(0)", TRY都捕捉不了!!
——你是怎么TRY的,我就不相信不能捕捉,把代码搞出来看看。
你这么简单的问别人就根本看不出来错在哪里
 
呵,又有的吵了。
dazzling同学开题有些冲动,还是把代码拿出来,让大家给你会会诊比较好。不然,都是口水。我倒认识几个银行数据中心的,不过都很稳健,不冲动。

我爱PASCAL同学说银行软件没技术含量估计是针对某些特殊情况,真正的银行软件技术含量可高了。设计的数据库的概念模型,逻辑模型还是挺复杂的,不仅要满足1~3范式,有的还的BC范式,同时还要考虑效率,容余等问题。呵,跟本题无关,随便说几句。
 
这个东西不复杂,就是几种范式,并发性之类技巧性的问题,和真正高科技的计算机算法比起来就是小儿科了。当然ORACLE这种东西也算高科技了,在他上面二次开发怎么也算不上高科技。
 
偶大喝一声:“别吵啦!!!”


哈哈,吓到一大片[:D][:D]
 
呵呵,最好先別責怪什么,要解決問題為首要
 
刚在新浪看到一条新闻
银行卡取1000块钱,账号只扣一块钱,这程序写的太牛了,佩服,希望继续发扬下去:)
 
銀行卡取1000塊不扣錢才是高水平。
 
搂主可别提银行系统了,说个真实的笑话吧
10年前我在一家主要做银行业务的软件公司,当时我们在做某银行的综合业务系统,
10多个人忙活了半年系统上线运行了,一切正常。某一天,好像是一笔外币的交易
(记不清了),日终怎么也不对,查了许久也没找到原因。后来把多年前参与这个
系统的开发设计的一个高手请来帮着分析,找了两三天终于发现问题了。
我现在还记得那个人当时的表情,呵呵,一种哭笑不得的表情。
真正的原因竟然是 这个交易在系统里根本就没有真正实现,只是返回了一个正确
的模拟数据,由于一直没有发生这个交易,所以一直没有发现异常。可恨的是,函
数注释里居然是这样写的:[red]由于本交易过于复杂,本人能力所限,不能完成,
请高手高手高高手帮助完成。[/red]
 
哎!调试时候try是要抱错的!
楼主第一次使用 Delphi吧!
你惹众怒了!
呵呵!
 
人品问题,坚定完毕
 
垃圾,鉴定完毕。
 
哎!人品问题+水平问题。
这种问题没办法解决了,如果是这两个问题引起的错误,Try是捕捉不到的!
楼主还是为你的程序默哀吧!
 
大家都不要说了,我来抢分;
 
数据库程序有什么了不起的?再说了所有银行软件都用你的?
天上怎么有牛在飞?
你怎么不要脸呢
编程水平与你用的编程工具没有关系
--------------
无知者无畏,我就不说了。
擦干净你的嘴下次入厕.



银行软件没有多少技术含量的,无非是用人家的ORACLE,自已写两句SQL,
有的加密都不会,有客户问你们的密码是放在哪里的,他不说,估计是放在什么文件里了
--------------------
你的回答很搞笑,估计你没听说过MF,AIX



来自:songrun
呵呵,最好先別責怪什么,要解決問題為首要
--------------------------
中国都是你这种冷静有责任心的人,才可能有将来的


tseug:
--------------------
这个当笑话来听还凑合。
关于银行系统,可以很负责的告诉你:无论国内还是外资银行,其核心系统决不可能包给任何第三方公司来做,真正的核心业务系统是非常保密的,其性能亦非常稳健和高效。目前国际上没有任何一家银行的核心跑JAVA,用PC平台。





我用这个标题无非是想引起关注来共同解决目前的问题,不是吵架。
不知某类人谩骂的动机是什么?大家一起想想...
现在回到问题上:

try
idCS.Connect();
application.ProcessMessages;
except
showmessage('why?');
idCS.Disconnect;
result:=false;
exit;
end;
result:=idCS.Connected ;
idCS.Disconnect;
我已经设置了TidTCPClient的host为一个能正常访问的网址;PORT为80。
一旦执行了这段CODE,立刻报错"List index out of bounds(0)", 异常捕获中的"why"框也会弹出(出错之后)
百思不得其解。。。。
 
对一个使用线程的东西使用 application.ProcessMessages, why?
 
经测试 代码没有出现任何错误, 环境:Delphi2007+sp3.9797 + indy 9.x
HOST 和 PORT 正确设置, 可能不是这段代码出错, 请楼主检查其余代码

try
idCS.Connect();
application.ProcessMessages;
except
showmessage('why?');
idCS.Disconnect;
//result:=false;先屏蔽了
exit;
end;
//result:=idCS.Connected ;先屏蔽了

idCS.Disconnect;
 
楼主就一SB,鉴定完毕![^]
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部