Delphi 再姓 Borland,Borland 再姓 Inprise,Inprise 再不改嫁,我真不用这玩意了!(50分)

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

CJ

Unregistered / Unconfirmed
GUEST, unregistred user!
错本在吾,本对 BDE 心有成见,看到 D5 之 ADO,欣喜万分,最近偶得项目虽不大,
然不小(可钱真是不多:(),乃用之。就从这里开始……

开始用之满爽,虽有些小 bug,但还能忍,然越用越不对头,前几天刚以流氓手法
“解决”了个问题(详见问题173546"我是流氓我怕谁?——不想当流氓")。今天
又有新故事,本程序写的满顺,13时许,在一恶复杂之 Form 里放了个 ADOQuery,
但一调用其 Edit, Insert, Append 中的任一方法,就发生错误“ADOQuery12 not
in edit or edit mode”,便开始检查吾千把行代码,一无所获,再开始用排除法:
1、ctrl+c 复制下这个 ADOQuery;
2、建立新程序,ctrl+v 粘贴;
3、设置好 Connection String;
4、一个DataSource,一个DBNavigator,一个DBGrid。一个 Button;
5、运行;
结果:无论是用代码还是用 DBNavigator 都可以 Insert。
Delphi 的 Bug? 太搞笑了吧?这种 Bug?
6、重新打开刚才的窗体,错误依旧;
7、删了原来的,ctrl+v 在做一个ADOQuery,改名;
8、运行。
faint! 好了。
索性去看电视,看了半小时。继续写程序,写到16时许,建立了一个 ADOQuery,写了
简单的 SQL 语句:
SELECT
ID AS 编号,
...
FROM XXX
WHERE ID = :P_ID
运行程序时,提示错误,“语法错误":"”我 faint!一看,没有自动定参数!不解
手工设置之,亦无用,错误依旧,这次有经验了,立刻删了 ADOQuery,重建一个,
重写 SQL,faint!好了。——恩,正常,正常,乃吾意料之中也……乃哭笑不得,
泪以记之。

BTW:建议建立牢骚版
 
哈!这算什么!

我以前曾经有这样的遭遇:
写了个procedure,怎么调试都不对,后来拼命地跟跟跟跟,
跟都最后发现:
调用时传进去的变量值,进入到procedure后居然不一样,
传4进去变成8,传2进去变成4!
测试无数次,仍然如此,而且变化极有规律,

最后无奈之下,重装Windows,搞定!

所以说,Windows用得久了,什么事情都会发生,
搞得你以为白日见鬼!

建议你也Reinstall一下,顺便休息休息。。。
 
呵呵,厉害,不过,我记得上次说过,两个人的活,要我一个人干了,
时间来不及,还有一周?死定了……
 
为cj死掉的Ado默哀3分钟
 
深表同情,深表同情

不过我还是希望用BDE,ADO我也没看出来它能好到那里去

而且M$的东西我本能地有点害怕,等它稳定了再说吧。。。

 
win2000挺稳定的,我的机器已经连续2个月没死机了!(不过需要128M 的RAM)
 
我们是bug,我们是bug,倒霉的程序员,一定要把bug躲开,躲开!

躲不开,怎么办?做流氓,耍无赖!
 
>win2000挺稳定的,我的机器已经连续2个月没死机了!(不过需要128M 的RAM)
不知在程序员手中是不是真得能挺2个月。
 
在我手里2周都难说哦~~
 
CJ大侠,那个ADo的问题可能是这个原因,如果ADO数据集是空的,
那么直接Insert可能不行。据我做VB开发的同学说,有时候ADO就
有这样的毛病,最好判断一下,如果数据集为空,那么用Append
追加数据,否则可以用Insert。但是如果将一个表删除成空表后,
再直接用Insert好象就可以,真是奇怪。
所以,我现在还在用ODBC!!!稳定,可靠,开销小......
 
我就是用windows2000 编程,我的这个项目的程序在调试期占资源很大,
在98下调试非常危险,动辄就死机.现在使用2000,感觉首先速度比98
捎快,稳定性极好,我有时同时调COM,C端,S端,需要开3个delphi5 !
在98下同样配置简直不可能,2000下则应付自如.在我看来,98只是MS
击败竞争对手,拉拢老顾客的过渡产品,而win2000才是主力部队,当你
发现win9X的内部是如此的混乱,而国外经典操作系统的书根本不提及
9X系统,你就会明白,9X时代只是不起眼的过渡时代.真正的32位时代才
刚刚开始.
其实98就象是金鱼,程序运行是笔糊涂帐,如果你给它喂食过多,它也不
会报警.而win2000和NT则不会,如果win2000能够再坚持3个月不死机,我想
从易用性角度讲linux还需漫长的追赶
 
我还是喜欢D4+DBE, 用惯了的了, 毕竟稳定才是压倒一切的呀.

新的东西嘛, 我一般还是不尝这种螃蟹, 尤其是MS的东西, 我一向
是不看好的, Mellisa, Micro No1什么的就是它的新技术给闹的. ^_^
 
难怪我用D4进行查询程序时,按照书本一步一步做还错的一塌糊涂.:()
 
我以前没经验时。windows98 还用了 4 个月,现在轻易就可高定它。塞张光盘。没
等他读出退出光盘,便死机了。但还是懒了不愿再重装。何况 ms 也竟跟别人过不去。 win3。1 曾对 ms 竞争对手的 c 下杀手。提示硬件错误。改了名字安装就好了。是不是 ms 嫉妒 delphi 比 vb 好而 在 ado 中。。。。
在 128m 内存 我相信 98 也能跑得飞快。据说 97 是最稳定的
 
第一次装win95,5分钟后重装
第二次装win97,30分钟后重装,
第三次装win98,2小时后重装,
..
..
最后一次装机器,机器一起重装!
现在,凡是有问题,reset,凡是乱了。拷贝system.dat;我好烦啊!


 
我用pb编程也有同样的说。几句代码在我机器上怎么都不行,在别的机器上
搞定。//sigh
 
我一直只用NT,就是因为受不了折磨.
我企盼2000能带来一个更稳定的环境,不过有些东西,只要是M$出品就
不会有太大变化,历史沿革,M$要兼容以前的东西,
除非能有一个全新的操作系统,Linux我也不相信,至少路很长。
不要怪Inprise-borland-delphi,怪M$吧!

 
windows98没那么差吧?坐我前面的MM,已经9个月没有重装了
是不是诸位特能折腾?

 
话说昨天本人调一程序,
遇一怪现象
有如下语句
For I:=1 to 100 do
begin
...
...
end
跟踪时,发现I的初值竟然为100!必须把优化关掉才恢复正常
一气之下,将该模块13个For 换成While
问题解决

 
据说 win2000因为有一个十分大的问题。不得不推迟发布时间。而且好像是
出在网络问题上,有一个大 bug 可很简单被攻击了。
我们 ——〉(考)delphi——〉 win (不稳定)那末等于什莫呢??
 

Similar threads

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