各事業(yè)部醫(yī)生站中電子病歷升級到3.0指導(dǎo)手冊
前言
當(dāng)前,各個(gè)事業(yè)部都有自己的開發(fā)團(tuán)隊(duì),也在公司的程序基礎(chǔ)衍生出了自己的版本,或則為某個(gè)醫(yī)院單獨(dú)實(shí)施了部分特色代碼,這樣公司的版本的差別與各個(gè)事業(yè)部的差別比較大;但是,有時(shí)候各個(gè)事業(yè)又想同步部分功能(前提是功能是模塊化的)而其他功能不變,以事業(yè)部的代碼為準(zhǔn)。本次的電子病歷3.0就是這樣的問題,鑒于此,下面就各個(gè)事業(yè)部的電子病歷2.0升級到3.0給出一個(gè)詳細(xì)的升級說明
1、庫文件的變化
醫(yī)生站中電子病歷3.0 相對2.0 添加了一個(gè)ehrnew.pbl
原來的xech.pbl,ech.pbl, maketemplet.pbl都要用公司提供的3.6.5中的pbl.;
2、 控件的安裝注冊
控件的變化及其安裝注冊見 “電子病歷3.0概要”
控件的自動(dòng)注冊請參考3.6.5的應(yīng)用程序的open事件中,用
附一個(gè)電子病歷安裝包的rar壓縮文件,里面有詳細(xì)的文檔
、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、各個(gè)知識庫模版庫必須用新的3.0的知識庫模版庫,2.0的不能用,否這在提取各個(gè)知識庫模版庫的時(shí)候會(huì)報(bào)告找不到文件的錯(cuò)誤錯(cuò)誤
4、打開病歷入口函數(shù)的變化
f_open 函數(shù)在doctor.pbl中, 要用3.6.5doctor.pbl中的函數(shù)替換
f_open_ech 函數(shù)在xech.pbl中,3.6.5給的xech.pbl已經(jīng)提供了。
以上調(diào)用 f_open在w_main中的 tv_pat_list 的雙擊事件調(diào)用,f_open_ech在f_open中調(diào)用,所以,只要修改f_open 和 w_main中的 tv_pat_list 的雙擊事件就可以了。
5、原來注冊電子病歷的窗口(w_reg_eprocx) 在doctor.pbl中,3.6.5移動(dòng)到xech.pbl中了,所以各個(gè)事業(yè)部的程序中要?jiǎng)h除掉doctor.pbl中的w_reg_eprocx窗體
最后嚴(yán)重警告:如果病人的電子病歷被3.0的控件打開修改后,2.0的控件不能打開和讀寫的。
同時(shí),應(yīng)為知識庫和模版庫沒有完全轉(zhuǎn)化為3.0,所以調(diào)用這些未轉(zhuǎn)換模版會(huì)報(bào)告文件錯(cuò)誤
|
|