使用VFP數(shù)據(jù)系統(tǒng)開發(fā)出來(lái)的應(yīng)用系統(tǒng),經(jīng)過(guò)編譯、發(fā)布和安裝可以在脫離環(huán)境的情況下在操作系統(tǒng)中運(yùn)行,其實(shí)這只是系統(tǒng)的一種運(yùn)行方式,我們完全可以利用活動(dòng)文檔(Active Documents)的功能,實(shí)現(xiàn)將單純操作系統(tǒng)方式下的應(yīng)用系統(tǒng)向基于HTML的客戶界面應(yīng)用程序的轉(zhuǎn)變,通過(guò)活動(dòng)文檔可順利地將以前編寫的應(yīng)用程序移植到Web頁(yè)面上,并可將VFP的功能傳遞到瀏覽器上。下面以一個(gè)人員情況應(yīng)用程序?qū)崿F(xiàn)在瀏覽器中運(yùn)行的例子,介紹具體的實(shí)現(xiàn)過(guò)程:
一、新建一個(gè)項(xiàng)目
命名為NEW并在該項(xiàng)目文件管理器添加一個(gè)表單BD1到項(xiàng)目中,設(shè)定該表單的屬性如下:
TitleBar=0 &&關(guān)閉表單的標(biāo)題欄
WindowState=2 &&設(shè)定表單運(yùn)行時(shí)為化方式
ScollBar=3 &&設(shè)定當(dāng)表格處于非整屏顯示時(shí),可以使用垂直和水平滾動(dòng)條
在表單對(duì)象的Destory Events事件中加入如下程序代碼:
clear Events&&保證當(dāng)表單關(guān)閉時(shí),用戶能夠退出應(yīng)用程序的運(yùn)行。
二、在表單中添加數(shù)據(jù)環(huán)境和控件對(duì)象。
在表單的數(shù)據(jù)環(huán)境中添加一個(gè)數(shù)據(jù)表作為表單中的數(shù)據(jù)源,在這里我們?cè)黾拥氖且粋€(gè)人員情況表。
利用鼠標(biāo)拖動(dòng)數(shù)據(jù)環(huán)境中的相應(yīng)字段選項(xiàng)添加到表單中,作為表單的編輯對(duì)象,并添加一個(gè)對(duì)數(shù)據(jù)記錄進(jìn)行操作的類對(duì)象,設(shè)置完畢的表單如下圖:
三、添加活動(dòng)文檔類到項(xiàng)目
在建立好用戶應(yīng)用程序界面后,就可以向項(xiàng)目中添加活動(dòng)文檔類了,其步驟如下:
在項(xiàng)目管理器中選擇“類”頁(yè)面,單擊“新建”按鈕,創(chuàng)建一個(gè)活動(dòng)文檔類,設(shè)定其基類為活動(dòng)文檔,將之存儲(chǔ)于自定義的類庫(kù)文件中,設(shè)置結(jié)果如下圖(略)
設(shè)定好新類后雙擊新類對(duì)象,打開新類對(duì)象的代碼窗口,為新類對(duì)象的Destory Events事件設(shè)定程序代碼如下:
DO FORM BD1
READ EVENTS
設(shè)定新類對(duì)象的屬性:
ContainerReleaseType=1&&用戶離開活動(dòng)文檔時(shí),VFP將自動(dòng)退出。
四、設(shè)定生成的新類為主文件
VFP6中活動(dòng)文檔應(yīng)用程序的編譯方式與其他普通VFP應(yīng)用程序相同。將活動(dòng)文檔表單連編為應(yīng)用程序,連編后將生成一個(gè)以NEW.APP應(yīng)用程序,這個(gè)應(yīng)用程序可以在VFP環(huán)境下或者在瀏覽器中運(yùn)行。
為了在瀏覽器中運(yùn)行活動(dòng)文檔,可以通過(guò)系統(tǒng)菜單“工具”,選擇“運(yùn)行Active Document”,在文件名編輯框中輸入要運(yùn)行的活動(dòng)的文檔的文件名NEW.APP,單擊“運(yùn)行”按鈕,系統(tǒng)會(huì)提示您對(duì)欲運(yùn)行的文件處理進(jìn)行選擇.
通過(guò)上面的操作步驟,就可以很方便的實(shí)現(xiàn)VFP編寫的程序在瀏覽器中的運(yùn)行,有興趣的讀者不妨一試。
一、新建一個(gè)項(xiàng)目
命名為NEW并在該項(xiàng)目文件管理器添加一個(gè)表單BD1到項(xiàng)目中,設(shè)定該表單的屬性如下:
TitleBar=0 &&關(guān)閉表單的標(biāo)題欄
WindowState=2 &&設(shè)定表單運(yùn)行時(shí)為化方式
ScollBar=3 &&設(shè)定當(dāng)表格處于非整屏顯示時(shí),可以使用垂直和水平滾動(dòng)條
在表單對(duì)象的Destory Events事件中加入如下程序代碼:
clear Events&&保證當(dāng)表單關(guān)閉時(shí),用戶能夠退出應(yīng)用程序的運(yùn)行。
二、在表單中添加數(shù)據(jù)環(huán)境和控件對(duì)象。
在表單的數(shù)據(jù)環(huán)境中添加一個(gè)數(shù)據(jù)表作為表單中的數(shù)據(jù)源,在這里我們?cè)黾拥氖且粋€(gè)人員情況表。
利用鼠標(biāo)拖動(dòng)數(shù)據(jù)環(huán)境中的相應(yīng)字段選項(xiàng)添加到表單中,作為表單的編輯對(duì)象,并添加一個(gè)對(duì)數(shù)據(jù)記錄進(jìn)行操作的類對(duì)象,設(shè)置完畢的表單如下圖:
三、添加活動(dòng)文檔類到項(xiàng)目
在建立好用戶應(yīng)用程序界面后,就可以向項(xiàng)目中添加活動(dòng)文檔類了,其步驟如下:
在項(xiàng)目管理器中選擇“類”頁(yè)面,單擊“新建”按鈕,創(chuàng)建一個(gè)活動(dòng)文檔類,設(shè)定其基類為活動(dòng)文檔,將之存儲(chǔ)于自定義的類庫(kù)文件中,設(shè)置結(jié)果如下圖(略)
設(shè)定好新類后雙擊新類對(duì)象,打開新類對(duì)象的代碼窗口,為新類對(duì)象的Destory Events事件設(shè)定程序代碼如下:
DO FORM BD1
READ EVENTS
設(shè)定新類對(duì)象的屬性:
ContainerReleaseType=1&&用戶離開活動(dòng)文檔時(shí),VFP將自動(dòng)退出。
四、設(shè)定生成的新類為主文件
VFP6中活動(dòng)文檔應(yīng)用程序的編譯方式與其他普通VFP應(yīng)用程序相同。將活動(dòng)文檔表單連編為應(yīng)用程序,連編后將生成一個(gè)以NEW.APP應(yīng)用程序,這個(gè)應(yīng)用程序可以在VFP環(huán)境下或者在瀏覽器中運(yùn)行。
為了在瀏覽器中運(yùn)行活動(dòng)文檔,可以通過(guò)系統(tǒng)菜單“工具”,選擇“運(yùn)行Active Document”,在文件名編輯框中輸入要運(yùn)行的活動(dòng)的文檔的文件名NEW.APP,單擊“運(yùn)行”按鈕,系統(tǒng)會(huì)提示您對(duì)欲運(yùn)行的文件處理進(jìn)行選擇.
通過(guò)上面的操作步驟,就可以很方便的實(shí)現(xiàn)VFP編寫的程序在瀏覽器中的運(yùn)行,有興趣的讀者不妨一試。

