医院 his delphi mysql_HIS-DELPHI-读取数据库配置

产品思维:

1.做成可配置的

2.模块化

医生会有自己熟悉的药品,数据里面药品太多,让医生选择不放便

所以可以让医生自己维护自己的药品模板数据

比如医生开了处方后,可以保存当前的处方到某个模板中,那么下次他可以调用这个模板

这个模板只是保存了药品的基本信息列表,医生每次调用时都要检查一下这个药品是否够

库存,是否还已经被禁用。而这个检查应该做成开关形式的,当开启了就检查,没哟开启就算了

这个配置可以写在数据库,或者ini文件

1. table zyparam

subsys varchar

subkeyvarchar

namevarchar

valvarchar

memovarchar

2. 利用Locate 函数定位找到配置信息,利用到了Delphi的属性功能。Get,Set

FIsCanDealOtherDoctorOrder := False;

if Q.Locate(name, IsCanDealOtherDoctorOrder, []) then

FIsCanDealOtherDoctorOrder := (Q.FieldByName(val).AsString = 1);

初始化EXE或窗体时执行

3.医生调用模板数据后,执行检查操作是判断 是否需要检查

产品思维: 1.做成可配置的 2.模块化 医生会有自己熟悉的药品,数据里面药品太多,让医生选择不放便 所以可以让医生自己维护自己的药品模板数据 比如医生开了处方后,可以保存当前的处方到某个模板中,那么下次他可以调用这个模板 这个模板只是保存了药品的基本信息列表,医生每次调用时都要检查一下这个药品是否够 库存,是否还已经被禁用。而这个检查应该做成开关形式的,当开启了就检查,没哟开启就算了 这个配置可以写在数据库,或者ini文件 1. table zyparam subsys varchar subkeyvarchar namevarchar valvarchar memovarchar 2. 利用Locate 函数定位找到配置信息,利用到了Delphi的属性功能。Get,Set FIsCanDealOtherDoctorOrder := False; if Q.Locate(name, IsCanDealOtherDoctorOrder, []) then FIsCanDealOtherDoctorOrder := (Q.FieldByName(val).AsString = 1); 初始化EXE或窗体时执行 3.医生调用模板数据后,执行检查操作是判断 是否需要检查
经验分享 程序员 微信小程序 职场和发展