材料管理系统中发现的问题

笔者前几年用DELPHI7开发一套材料管理系统,数据库用的是delphi自带的Paradox,最近程序升级,发现了一些问题,总结如下:

一、空数据库中Summary表的结构和开发用的表结构不一致。这种不一致可能是数据库结构在开发中改动过了,但没记录,也没修改打包要用的空数据库中的表结构,导致的问题就是安装后的程序运行汇总功能时才发现问题。

二、打包BDE的问题。BDE打包不需要InstallShield2010的MergeModule功能,只需要把BDE中必须的几个文件打包到工程中,然后在注册表中要注册2个值:

BDE的以下DLL是必须的:
1. Blw32.dll:语言驱动函数库。
2. Idapi32.dll:BDE基本函数库。
3. Idr20009.dll:错误信息库。
4. Idsql32.dll:SQL查询驱动程序函数库。
5. Idpdx32.dll:Paradox数据库驱动程序函数库。
6. idbat32.dll: idbat32.dll:批操作驱动程序函数库。
7. bantam.dll: 语言驱动函数库。

另外还有3个资源文件也是必须的:

1、charset.cvb

2、fareast.btl

3、usa.btl
上述函数可以放在任何目录下,当必须在注册表中指定这些函数所在的目录。当然也与你生产的可执行程序放在同一个目录下,这样就可以不在注册表中注册目录。

除了需要上述的DLL,如果开发的工具中使用了数据库别名,则还需要一个BDE配置文件Idapi32.cfg,其目录必须在注册表中指定。为了避免修改注册表,达到纯绿色工具的目的,应避免在上层应用程序中使用数据库别名。而直接指定数据库的目录:具体方法是在程序启动时动态指定TQuery连接的数据库。代码如下:
form1.MainQuery.DatabaseName:=extractfiledir(application.exename)+'\database';
上述示例数据库放在应用程序所在目录下的database目录下。

上述就完成了一个纯绿色的基于数据库应用的应用程序。

数据驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\DLLPATH(字符串值)

在InstallShield2010中注册表的值是[INSTALLDIR]BDE\

注意两点:

1、[INSTALLDIR]BDE\代表应用安装的路径下BDE目录,当然可以指定其他目录

2、[INSTALLDIR]和BDE之间没有'\'

语言驱动程序所在目录的设置:
HKEY_LOCAL_MACHINE\Software \Borland\BLW32\BLAPIPATH(字符串值)

三、win7系统下发现的问题:

1、如果程序运行时需要修改注册表、生成临时文件、修改文件等,都需要以管理员权限运行。

2、win7系统下的*.dfm文件源码似乎会和xp系统不一致。 发现在win7下的源码文件拷贝到xp系统下后,所有dfm文件的末尾都增加了一串不能正常显示的字符串,将这些字符删掉即可。

3、形如:‘2011-09-27’的字符串转成日期格式时会报错,改成'2011/09/27'格式,错误消除。但XP系统下,两种格式都没问题

使用TFormatSettings来就OK了
var
t:TDateTime;
fs:TFormatSettings;
begin
fs.ShortDateFormat:='yyyy-mm-dd';
fs.DateSeparator:='-';

t := StrToDate('2010-01-01',fs);//, fs.LongDateFormat);
ShowMessage('01/01/2075 = '+DateTimeToStr(t,fs));

t:TDateTime;
fs:TFormatSettings;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在病种指数管理系统,费用偏离度分析模型用于评估病种的费用情况,帮助医疗机构或保险公司了解病种的费用水平与预期目标之间的差异程度。该模型可以帮助机构发现费用偏离的原因,并采取相应的措施进行成本控制和资源优化。 费用偏离度分析模型通常包括以下几个方面的内容: 1. 费用数据获取:从医疗机构或保险公司的数据库获取与病种相关的费用数据,包括医疗服务费、药品费、材料费、检查费等。 2. 参考费用确定:根据历史数据或行业标准,确定每个病种的预期费用水平或参考费用。 3. 费用偏离度计算:通过比较实际费用与参考费用之间的差异,计算每个病种的费用偏离度。常见的计算方法包括绝对偏离度和相对偏离度。 4. 费用偏离原因分析:对于费用偏离度较大的病种,进行进一步的分析,探究导致费用偏离的原因,如治疗方案、药物选择、医疗流程等。 5. 优化建议与措施:根据费用偏离原因的分析结果,提相应的优化建议和措施,帮助医疗机构或保险公司进行成本控制和资源调配。 6. 数据可视化:通过图表、报表等方式,将费用偏离度和相关分析结果以直观的形式展示,帮助用户更好地理解和利用费用偏离度分析模型的结果。 总之,病种指数管理系统的费用偏离度分析模型可以帮助医疗机构或保险公司评估病种的费用情况,并提供相应的优化建议和措施。通过分析费用偏离原因,可以优化医疗成本和资源利用,提高医疗质量和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值