请使用Vista系统的同行帮忙测试测试! ( 积分: 200 )

  • 主题发起人 主题发起人 lccc
  • 开始时间 开始时间
L

lccc

Unregistered / Unconfirmed
GUEST, unregistred user!
公司的程序在98~2003上使用几年,很正常,但一个用户
使用Vista系统,出现个奇怪的问题:
程序的预览窗体中有这样一条语句:
with DM do
begin
lblReportHeader.Caption:= //大标题
Format('公司名称:%s,网点:%s',
[SystemFixParam.CorpName, //公司名称为系统的固定参数
PolicyParam.NetPointName]);//网点名称为系统的政策参数,
......
end;
结果,每次预览,lblReportHeader.Caption的值都不相同,
甚至有时候出现的结果为:
公司名称:SystemFixParam.CorpName,网点:PolicyParam.NetPointName

看起来,Format函数在Vista系统中,混淆了变量和变量的值。
哪位使用Vista系统的兄弟能帮忙测试测试,找找原因。

谢谢!
 
我没装vsita,听说不大好.
说两句话:
1 一般来说操作系统是向后兼容的,但也不是绝对,
比如Vista操作系统所带的DirectX 10并不能够完全向后兼容DirectX 9,而且Vista系
统也并没有加载完全一些DirectX 9游戏所需要的库文件。所以有可能是微软带给你的,
谁叫咱们没有自己的操作系统呢,只能跟着别人后面慌啊,测啊,该啊,再慌啊...
2 其实测试我觉得装个虚拟机比较好,一来方便,测98,2000,2003,xp,linux等都可在一台机 子上搞定;二来,这个虚拟机的系统环境又干净,测试的结果更可靠;
唯一美中不足的就是虚拟机比较占资源,可以再加个1g的内存条,呵呵
 
没有使用过虚拟机,可否推荐一个这样的软件。
 
上网百度啊,呵呵,
我用的是virtual pc.
http://zhidao.baidu.com/question/12690729.html
 
VMware Workstation 6.0 Build 44426

也不错,不过要200多M
 
有vsita的虚拟机吗
 
今天装了Vista,也装了Delphi,跟踪到Format函数有时候报错,有时候
SystemFixParam.CorpName、PolicyParam.NetPointName指向的字符乱显。
进入Delphi的DCU也没有报错,改为直接使用
lblReportHeader.Caption:= //大标题
'公司名称:'+SystemFixParam.CorpName +
' 网点:'+PolicyParam.NetPointName;
结果正常,因此肯定是在Format函数位置出错。
埃,问题是避免了,可以原因没有搞清楚。
有结果再告诉各位!
 
好同志.顶
新的系统可能就会有新的api,老的api可能也有变化的,所以出问题狠正常;
所以我们才要98测,2000测,xp测,...都要跑一遍啊,呵呵
 
MS又搞独裁了,系统不兼容其他开发工具
 
可能是字符格式问题,vista可能所有的字符格式需要widestring,试试用widestring看看。
 
真无聊。。。
 
一般来说,delphi程序是兼容vista的,但是我的一个计算日期软件放在vista下也会出错,提示2007-1-1是无效的日期,我想可能是因为目前的vista破解是基于时间的破解所致,在一个有很多函数在vista下会失去自己的功能,最典型的就是那些系统函数
 
后退
顶部