各事業部醫生站中電子病歷升級到3.0指導手冊
前言
當前,各個事業部都有自己的開發團隊,也在公司的程序基礎衍生出了自己的版本,或則為某個醫院單獨實施了部分特色代碼,這樣公司的版本的差別與各個事業部的差別比較大;但是,有時候各個事業又想同步部分功能(前提是功能是模塊化的)而其他功能不變,以事業部的代碼為準。本次的電子病歷3.0就是這樣的問題,鑒于此,下面就各個事業部的電子病歷2.0升級到3.0給出一個詳細的升級說明
1、庫文件的變化
醫生站中電子病歷3.0 相對2.0 添加了一個ehrnew.pbl
原來的xech.pbl,ech.pbl, maketemplet.pbl都要用公司提供的3.6.5中的pbl.;
2、 控件的安裝注冊
控件的變化及其安裝注冊見 “電子病歷3.0概要”
控件的自動注冊請參考3.6.5的應用程序的open事件中,用
附一個電子病歷安裝包的rar壓縮文件,里面有詳細的文檔
、RegistryGet( "HKEY_CLASSES_ROOTCLSID{9BD6DD4F-3784-4C6D-A83A-4B9CA9FF4510}InprocServer32", "", RegString!, ls_regstr)
if pos(ls_regstr,"EMRPad") < 1 then
run("regsvr32.exe EMRPad30.ocx")
end if
代碼來替換
3、各個知識庫模版庫必須用新的3.0的知識庫模版庫,2.0的不能用,否這在提取各個知識庫模版庫的時候會報告找不到文件的錯誤錯誤
4、打開病歷入口函數的變化
f_open 函數在doctor.pbl中, 要用3.6.5doctor.pbl中的函數替換
f_open_ech 函數在xech.pbl中,3.6.5給的xech.pbl已經提供了。
以上調用 f_open在w_main中的 tv_pat_list 的雙擊事件調用,f_open_ech在f_open中調用,所以,只要修改f_open 和 w_main中的 tv_pat_list 的雙擊事件就可以了。
5、原來注冊電子病歷的窗口(w_reg_eprocx) 在doctor.pbl中,3.6.5移動到xech.pbl中了,所以各個事業部的程序中要刪除掉doctor.pbl中的w_reg_eprocx窗體
最后嚴重警告:如果病人的電子病歷被3.0的控件打開修改后,2.0的控件不能打開和讀寫的。
同時,應為知識庫和模版庫沒有完全轉化為3.0,所以調用這些未轉換模版會報告文件錯誤
|
|