- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 药品销管理系统开发实例
2011年5月 (2)”继续”按钮cb_1的clicked事件中输入代码:close(parent) (3)”终止”按钮cb_2的clicked事件中输入代码:Halt close §10.10编译与脱离开发环境运行 (一)建立工程对象 建立工程对象examp存放在Examp.PBL库中,相关内容设置参考图10-10-1。主要选项或参数设置有: Executable File Name: d:\mypb9\examp.exe Project Build Options: Rebuild: Full Code Generation Options: 选中Machine Code复选框 执行Deploy命令之后,如果有编译错误的话,需要根据错误号、出错窗口、对象、事件及行号等信息进行修改,有时需要反复多次修改,直到Deploy时没有错误为止,对于本例,在d:\mypb9目录下生成的文件参考表10-10-1。编译之前,确定应用对象examp的Open事件中应输入的代码,可参考本节(四)。 2011年5月 2011年5月 图10-10-1 建立工程对象Examp 2011年5月 假定运行数据库应用系统需要的所有文件都存放在D:\Mypb9_Run目录下,那么,把表10-10-1中的5个文件拷贝到该目录下。 (二)运行时系统文件 请参考§9.4图9-4-3中所列文件,即PowerBuilder Runtime Packager的结果。 把图9-4-3中所列文件全部拷贝到D:\Mypb9_Run目录下。 (三)数据库文件及其驱动程序 数据库文件及其驱动程序,外部函数DLL文件等,参考表10-10-2。 把表10-10-2中所列文件全部拷贝到D:\Mypb9_Run目录下。 最后把D:\Mypb9目录下的子目录都拷贝到D:\Mypb9_Run目录下。到此为止,目录D:\Mypb9_Run中已经包含了数据库应用系统运行的需要的全部文件了,如果制作安装程序,那么直接对D:\Mypb9_Run目录操作即可。 2011年5月 (四)数据源注册 脱离开发环境运行时,必须建立相关的数据源,由应用系统开发人员来建立,当然不存在什么问题。如果由最终用户或者是其它非专业技术人员安装,一般需要相关支持文档,给出详细的安装步骤。如果采用系统函数自动注册ODBC数据源的方式,可参考本章§10.1(六)程序实现一小节中的“注意事项”。 2011年5月 2011年5月 以下介绍采用.Reg文件进行注册的方法,可参考表9-4-2后的“说明”。最终用户登录数据库应用系统时使用的用户标识如“工号”、“口令”并不是登录数据库管理系统的“用户名”和“密码”,而最终用户通过应用程序登录数据库管理系统一般不再要求输入“用户名”和“密码”,这就在需要在应用程序的连接数据库的源代码中使用登录数据库管理系统的“用户名”和“密码”。 (1)连接ASA数据库 在应用对象examp的Open事件中输入如下代码: get_pathname=GetCurrentDirectory( ) //使用GetCurrentDirectory()函数获取当前目录 // Profile Supermart SQLCA.DBMS = ODBC SQLCA.AutoCommit = False SQLCA.DBParm = ConnectString=DSN=supermart;UID=dba;PWD=sql 2011年5月 connect; //连接ASA数据库,默认事务处理对象为SQLCA open(w_oper_kl) //打开用户登录窗口 上述代码中包含了登录ASA数据库的用户名和口令,脱离开发环境运行时,出于安全考虑,建立的Supermart数据源中不能出现用户名和口令,Examp_ASA.Reg文件内容如下: Windows Registry Editor Version 5.00 注册数据源 [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\Supermart] Driver=D:\\Mypb9_run\\dbodbc9.dll DatabaseFile=D:\\Mypb9_run\\Supermart.db AutoStop=No 注册应用系统有关文件搜索路径 2011年5月 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Examp.exe] Default= D:\\Mypb9_run\\examp.exe; Path= D:\\Mypb9_run 注意:其中的盘符应与安装时的盘符一致 (2)连接MS SQLServer数据库 在应用对象examp
您可能关注的文档
- 第二章_采购计划(采购师训讲稿).doc
- 第二章 职业性有害因素 与职业中毒 公共卫生学院 劳动卫生与境卫生学 ....ppt
- 第二章临产养护“月子”护理知识.ppt
- 第二章 病的诊断.ppt
- 第二章_糖和苷-(天然药物化学).ppt
- 第二章人的营养经试题汇总.ppt
- 第二章_罪心理学概述——张萌.ppt
- 第二章作用于传神经的药物.ppt
- 第二章医学理学基础(一).ppt
- 第二章医疗器械监督管理的法律规 ppt课件.ppt
- 2025北京航空工业集团综合所高层次人才及博士招聘20人笔试参考题库附答案.docx
- 2025安徽亳州市利辛县巡察信息中心遴选5人备考题库附答案.docx
- 2025宁波鄞州区东柳街道编外招聘1人备考题库附答案.docx
- 2025云南楚雄市机关事业单位选调63人备考题库附答案.docx
- 2025北京中国社会科学调查中心招聘劳动合同制人员1人备考题库附答案.docx
- 2025宁波市市场监督管理局局属事业单位宁波市标准化研究院招聘高层次人才1人备考题库附答案.docx
- 2025河南郑州铁路职业技术学院招聘合同制工作人员48人笔试历年题库附答案解析.docx
- 2025云南玉溪市红塔区文化和旅游局招聘办公辅助人员1人备考题库附答案.docx
- 2025山东日照市岚山区卫生健康系统事业单位招聘20人备考题库附答案.docx
- 2025四川九州电子科技股份有限公司招聘车载电子事业部-PQE岗笔试参考题库附答案.docx
原创力文档


文档评论(0)