DELPHI7试用手记(欢迎参与) (200分)

  • 主题发起人 sharejoy
  • 开始时间
S

sharejoy

Unregistered / Unconfirmed
GUEST, unregistred user!
  DELPHI7试用手记
  题外话:希望孙老师为每个版块写个小说明,写DFW们知道在某个版块应当发什么样的
贴子。这样论坛会更整洁些,对于这个贴子,我就拿不准是否应当发在这个版块里。
  本人三年来一直在用DELPHI4这个老古董,听说BORLAND推陈出新便拿来一试。在试用
过程中记录心得如下,请同好者参与讨论之,说的好有奖。

1 安装
  在此之前已谈好了价钱、申请了资金购买正版DELPHI6,谁知供货商E文版缺货,中文版
又不给俺足够的优惠,再申请资金又有困难,再说又出了DELPHI7,只好坐等DELPHI7降价。
  后来看到DELPHI6被DFW们骂,不知DELPHI7会不会也落得此下场?还是试用一下为好,
既然是试用,最得取得和正式版一样的效果,BORLAND上的那个试用版若有人拿着当真才怪,
如何取得?那当然有办法喽----发挥人的主观能动性嘛 :)
  我搞了一份光盘,又从网上下了一份----当然不如光盘上的全,没有MODELMAKER等工具。
这样做主要是怕万一发生问题,也好有个比较。用金山毒霸扫描这两份安装程序时都报告
DCC32.EXE和TDUMP.EXE是“可疑代码”,只管安装,倒也没有什么副作用,看来是金山毒霸
误报警。
  第一次安装用的是光盘,装完后运行,发现启动IDE时报错:找不到DCLSMP70.BPL、
DCLDBXCDS70.BPS、DCLDSS70.BPL,查看一下目录,发现文件都在,奇怪了?用网上下的一份
安装程序中的相关文件替代之,再启动,错误仍在,忽略之,IDE界面出来了,可是却连最简
单的项目(默认的新应用)都不能编译,总是报:找不到MESSAGES.DCU。于是痛下狠心将其御
载,再改用另一份安装程序安装,并试编译默认的新应用,一切正常。首次安装失败的原因
清楚了,原来是光盘安装程序有错误,嗳!不是说D亦有D吗?怎么某些D商的敬业精神这么差
呢?
 
哎,还是盗版好呀!哈哈哈哈
 
和Delphi4相比,Delphi7还是不错的:)
 
老兄连Delphi5都没有用过就直接跑Delphi7去了啊?
 
我用的很好呀,Rave报表成个官方报表,较好!!!
 
我试用过从网上下载的ISO版Delphi7,觉得还可以,没有什么意外发生。不过觉得目前
Delphi5已经够我再使用一段时间了。最感兴趣的是Delphi7 带的ModelMaker。不过JBuilder
都带了JUnit,为什么Delphi7不带DUnit呢?
 
佩服!居然一直在用D4!
我一直在用D5,D6没用,D7准备过段时间再用,呵呵
 
赶紧学习。
 
我一直在用D5,D6用过一两次,过段时间准备用D7
 
我也安装了,连delphi.net都安装了,可没用过,还是继续用delphi6。没时间去做实验啊
 
看来我要抓紧了,我还在用D5啊,连D6都不太用。
 
Delphi 7 整体界面还行, Object Inspector 增强了default 检验
只是我非常讨厌 自d6 以来的 Splash ,比D5的死板多了。启动也
慢了许多。
新的功能倒没怎么用,因为什么WebService、ModelMakder, bold等
根本用不上,哪里有那么大的项目要做。
d5 是我最喜欢用的版本,把 VCL 核心掌握了,其它还不是很容易
的事。
 
代码编辑器比一起好用了点,定义颜色时终于可以用自定义色了,不像以前总共才16色可用
 
2 与DELPHI4的明显差异
  顺便看了系统需求:乖乖,建议256M内存!可比DELPHI4大多了,看来我的64M老机器要
累得半死。管它呢,继续。仔细观察界面上的菜单和快速按钮,还好,伊人眉目依稀似曾相
识。控件板上的部件多出不少,看得俺眼花瞭乱。
DELPHI7对SOAP仍然支持,这一点仍和传言所说不同。

2.1 MIDAS
  没有找到DELPHI4中MIDAS控件板,这个可是我关心的,我的老CORBA应用由于是DELPHI4
开发的,都是有状态对象,应付不了海量数据,现在已经到了非升级不可的地步。再看应用
类型,还好:与谣传的不同,DELPHI仍支持CORBA,但其使用方法已经和DELPHI4相比已经面
目全非了,看来我的应用升级工作量巨大,也许我可以用别的办法。先看看再说,打开范例
Demos/Corba/Idl2Pas/Accountdo
S,编译正常,运行时报:“找不到ORBPAS45.DLL”,估计
是路径问题。打开AUTOEXEC.BAT一看,果然。原来在第二次安装时,安装程序设置路径串使
用了长文件名,而DOS不支持长文件名,改为PROGRA~1/....形式,再运行,搞定!再打开范
例Demos/Corba/Idl2Pas/Account GUI,编译正常,运行也正常,关闭程序时报错并且错误信
息对话框不能取消必须重新启动Windows:
  “该程序执行了非法操作,即将关闭。”
  详细信息是:“SERVER 在 0167:bff9de7e 的模块
  KERNEL32.DLL 中导致无效页错误”。
  经过一番分析,发现把Wingate客户端设为disable就没事了。看来我的客户不能用Wingate
客户端了。 :)
  现在把上述两个BUG报告给BORLAND,不知有没有奖励。:)
 
2.2 报表
QuickReport的部件是没有了,但仍在LIB目录中留下有关的DCU,帮助文件也还在,甚
至还留下了几个范例,这一定是为了多保留一点兼容性。我试着编译运行了范例QR3DEMO,
运行显示它用的是QuickReport3.0.9。
  我还在DEMOS/QuickRpt目录中找到了README文件,上面说:
  The Quick Reports package is not installed in the IDE by default. To run
these demos you must first install dclqrt70.bpl.(Quick Report包不默认安装在IDE
中,运行DEMO必须安装包dclqrt70.bpl)
  我照此办理,之后重新启动IDE,哈!QuickReport的部件果然出现在控件板上。
  BORLAND用于取代QuickReport的是RAVE5,专门有个RAVE5.EXE报表设计器,部件好多,
支持多种制式的条码打印,一副功能很强大的样子,但却没有源代码。我对不提供源代码
的部件一向不感兴趣。又发现网上仍有QuickReport3.5.1下载而且还带源代码,不过是for D6
的,不知DELPHI7能否正常使用?有谁试过请吱一声。不过QUSOFT公司说了:9月份QuickReport 3.6.2
就推出来了,可以支持DELPHI7,哪位仁兄搞到的话也吱一声,这样一来,DFW们就可以少改一
些原来的应用了。至于RAVE,等其公布源代码再说吧!观望中......
 
QuickReport 3.62 在 www.51delphi.com 上已经有了!
 
需要加快步伐追赶了。
 
谢谢hq_pan
  看到你的跟贴后我下载了Quick Report 3.6.2,可惜是for D6的,没有关系,我把
它重新编译,再安装----成功啦!新的版本增了了QREditor(报表编辑器)允许终端用户
在运行时自己定义动态报表,但经过一个小时的测试,我马上又把它从我的动态报表方
案中排除了,原因有二:
  A 这个报表编辑实在太简单了---不!应当说是幼稚,不可能适应国人对报表的挑剔;
  B 界面是英文的。
 
顶部