国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于成績(jī)管理系統(tǒng)的VFP編程技巧

2012-12-13 03:41:02易學(xué)文
關(guān)鍵詞:表單信息管理系統(tǒng)命令

易學(xué)文

(黃岡職業(yè)技術(shù)學(xué)院招生工作處,湖北黃岡438002)

基于成績(jī)管理系統(tǒng)的VFP編程技巧

易學(xué)文

(黃岡職業(yè)技術(shù)學(xué)院招生工作處,湖北黃岡438002)

以成績(jī)管理系統(tǒng)為例,利用VFP6.0開發(fā)信息管理系統(tǒng)時(shí),如何設(shè)置系統(tǒng)配置文件,建立項(xiàng)目文件,設(shè)置主文件等設(shè)計(jì)技巧,設(shè)計(jì)出界面精美、具有特色的應(yīng)用程序。

VFP;信息管理系統(tǒng);編程;技巧

利用VFP能夠開發(fā)中小型信息管理系統(tǒng),本文以成績(jī)管理系統(tǒng)為例,結(jié)合多年來在VFP編程方面的經(jīng)驗(yàn),談?wù)刅FP編程技巧(以VFP6.0版為例)。

1 設(shè)置系統(tǒng)配置文件

VFP6.0 的配置文件名為 Config.fpw,它是一個(gè)文本文件,可以使用文本編輯器創(chuàng)建或編輯,或者在VFP窗口中,使用modify command config.fpw命令進(jìn)行創(chuàng)建或編輯。配置文件Config.fpw的內(nèi)容為:

escape=off &&設(shè)置Esc無(wú)效

talk=off &&關(guān)閉命令結(jié)果顯示

exact=on &&設(shè)置精確定位

safe=off &&不保護(hù)覆蓋

deleted=on &&忽略有刪除標(biāo)記的記錄

sysmenu=off &&關(guān)閉系統(tǒng)菜單

command=do cjgl

VFP配置文件中的命令語(yǔ)句格式為[命令關(guān)鍵字]=[值],如本例中escape=off是設(shè)置程序運(yùn)行時(shí)Esc鍵無(wú)效,相當(dāng)于VFP環(huán)境下的set escape off命令。talk=off是關(guān)閉命令結(jié)果顯示,exact=on是設(shè)置精確定位,safe=off是不保護(hù)覆蓋,當(dāng)系統(tǒng)有提示覆蓋原文件時(shí),直接覆蓋,不提示用戶,deleted=on是忽略有刪除標(biāo)記的記錄,即當(dāng)對(duì)表中有刪除記錄的數(shù)據(jù)操作時(shí),不對(duì)有刪除標(biāo)記的數(shù)據(jù)進(jìn)行操作,sysmenu=off是關(guān)閉系統(tǒng)菜單,由于用戶已經(jīng)開發(fā)了新的管理系統(tǒng),故關(guān)閉VFP提供的系統(tǒng)菜單,使用新開發(fā)的管理系統(tǒng)菜單,command=do cjgl為運(yùn)行系統(tǒng)主程序cjgl.prg程序,此語(yǔ)句后面不能帶注釋,否則運(yùn)行系統(tǒng)會(huì)提示出錯(cuò)。

2 建立項(xiàng)目文件

VFP中建立或修改項(xiàng)目文件的格式為modify project項(xiàng)目文件名,使用VFP開發(fā)信息管理系統(tǒng),需要建立項(xiàng)目文件,項(xiàng)目文件能夠有效的管理信息管理系統(tǒng)中的所有文件和數(shù)據(jù),方便VFP開發(fā)者進(jìn)行可執(zhí)行文件的編譯。如成績(jī)管理系統(tǒng)項(xiàng)目文件名為cjgl,建立或修改項(xiàng)目文件命令為 modify project cjgl,所有數(shù)據(jù)庫(kù)、表、表單文件、報(bào)表文件、菜單文件、程序代碼以及其它與系統(tǒng)有關(guān)的文件都在項(xiàng)目管理器中創(chuàng)建。信息管理系統(tǒng)完成后,執(zhí)行項(xiàng)目管理器中的[連編]命令,生成可獨(dú)立運(yùn)行的應(yīng)用程序(擴(kuò)展名為.exe或.app)。值得注意的是,在進(jìn)行連編之前,對(duì)于所有不需要更新的文件,要設(shè)置為“包含”,如程序代碼文件、表單文件、報(bào)表文件等,設(shè)置方法為選定文件,點(diǎn)右鍵,在快捷菜單中選擇[包含]命令。對(duì)于需要更新的數(shù)據(jù)庫(kù)文件和表文件,要設(shè)置為“排除”,設(shè)置方法為選定文件,點(diǎn)右鍵,在快捷菜單中選擇[排除]命令。連編后,“包含”的文件組合到應(yīng)用程序之中,“排除”的文件沒有組合到應(yīng)用程序中,它與應(yīng)用程序并列作為整個(gè)信息管理系統(tǒng)的另一部分,組成完成的信息管理系統(tǒng)。

3 設(shè)置主文件

信息管理系統(tǒng)開發(fā)完成后,系統(tǒng)首先執(zhí)行的主文件,再由主文件調(diào)用其它文件。用VFP開發(fā)應(yīng)用程序,主文件可以是表單文件、菜單文件或程序文件,筆者認(rèn)為采用程序文件(擴(kuò)展名為.prg)作為主文件較好,可以在程序文件中進(jìn)行各種設(shè)置、調(diào)用表單和菜單文件。主文件的設(shè)置方法為選定需要設(shè)置的文件,點(diǎn)右鍵,在下拉菜單中選定[設(shè)置主文件],即將選定的文件設(shè)置為主文件。

3.1 運(yùn)行環(huán)境設(shè)置

即程序代碼中的set命令,設(shè)置應(yīng)用程序運(yùn)行狀態(tài)和開關(guān),下例中的set語(yǔ)句均是。如果在配置文件中已經(jīng)設(shè)置,主文件中可以不重復(fù)設(shè)置。

3.2 設(shè)置當(dāng)前路徑為應(yīng)用程序運(yùn)行路徑

應(yīng)用程序安裝時(shí),用戶可以安裝在不同的盤符,不同的路徑,通過以下設(shè)置,可以使當(dāng)前路徑即為應(yīng)用程序運(yùn)行的路徑。

path0=set(“directory”) &&將當(dāng)前路徑的值賦給變量path0

cd set('directory') && 在 VFP中進(jìn)入當(dāng)前路徑

set path to(path0) &&設(shè)置當(dāng)前路徑為工作路徑

3.3 美化應(yīng)用程序界面

為使應(yīng)用程序界面更美觀,在主程序中增加以下代碼:

zoom windows screen max

_screen.picture=“cjgl.jpg”

_screen.caption=“成績(jī)管理系統(tǒng) V1.0程序設(shè)計(jì):黃岡職業(yè)技術(shù)學(xué)院易學(xué)文”

do cjgl.mpr do form cj00

其中zoom windows screen max命令是使應(yīng)用程序運(yùn)行后,窗口最大化,_screen.picture=“cjgl.jpg”命令是為應(yīng)用程序窗口指定圖片,_screen.caption=“成績(jī)管理系統(tǒng) V1.0程序設(shè)計(jì):黃岡職業(yè)技術(shù)學(xué)院易學(xué)文”命令是為應(yīng)用程序指定標(biāo)題,標(biāo)題內(nèi)容即引號(hào)內(nèi)的內(nèi)容。Do cjgl.mpr是運(yùn)行成績(jī)管理系統(tǒng)的菜單程序,用戶所有操作都通過菜單完成。Do form cj00是運(yùn)行表單程序,此表單的功能是顯示系統(tǒng)的版本信息,10秒鐘后自動(dòng)退出,增強(qiáng)了應(yīng)用程序界面的美觀性。

3.4 設(shè)置系統(tǒng)安全性

在主文件中判斷主要數(shù)據(jù)表文件是否存在,如果某一數(shù)據(jù)表文件不存在,則提示用戶并退出系統(tǒng)。增加以下判斷語(yǔ)句,能夠防止用戶在安裝或復(fù)制文件過程中,因丟失文件而出錯(cuò),此時(shí)可以捕捉到錯(cuò)誤原因,提示用戶缺少數(shù)據(jù)表文件,增強(qiáng)系統(tǒng)安全性。

3.5 設(shè)置事件循環(huán)

為什么要設(shè)置事件循環(huán)呢?很多初學(xué)者可能不理解,但經(jīng)歷過使用VFP開發(fā)信息管理系統(tǒng),并生成應(yīng)用程序使用的VFP愛好者會(huì)知道,如果在主文件中沒有設(shè)置事件循環(huán),連編后的應(yīng)用程序會(huì)一閃而過,不能進(jìn)入用戶界面,因此,要在主文件中設(shè)置事件循環(huán),即read events語(yǔ)句,此語(yǔ)句一般放在調(diào)用主菜單文件之后。而退出應(yīng)用程序,要清除事件循環(huán),即clear events語(yǔ)句,清除事件循環(huán)語(yǔ)句放在退出程序中,一般采用過程文件。如果不清除事件循環(huán),在退出應(yīng)用程序時(shí),會(huì)出現(xiàn)“不能退出VFP”的錯(cuò)誤提示窗口,導(dǎo)致應(yīng)用程序出錯(cuò),故在主文件中必須設(shè)置事件循環(huán)和退出程序中清除事件循環(huán)。

綜上所述,本例中主文件名為cjgl.prg,程序代碼如下:

set escape off &&設(shè)置Esc無(wú)效

set status bar off &&關(guān)閉圖形狀態(tài)欄

set status off &&關(guān)閉文字狀態(tài)欄

set talk off &&關(guān)閉命令結(jié)果顯示

set date ansi &&設(shè)置日期格式為年-月-日

set exact on &&設(shè)置精確定位

set safe off &&不保護(hù)覆蓋

set deleted on &&忽略有刪除標(biāo)記的記錄

set unique off &&索引相同記錄,所有記錄都有效

set sysmenu off &&關(guān)閉系統(tǒng)菜單

path0=set(“directory”) &&將當(dāng)前路徑賦值給變量path0

cd set(“directory”) &&在VFP環(huán)境下進(jìn)入當(dāng)前路徑

set path to(path0) &&設(shè)置當(dāng)前路徑為查找文件路徑

zoom windows screen max &&最大化應(yīng)用程序窗口

_screen.picture=“cjgl.jpg”&& 設(shè)置主窗口的背景圖

_screen.caption='“成績(jī)管理系統(tǒng)V1.0程序設(shè)計(jì):黃岡職業(yè)技術(shù)學(xué)院 易學(xué)文”

on shutdown do tc &&當(dāng)執(zhí)行退出應(yīng)用程序時(shí)調(diào)用過程文件tc

4 小結(jié)

以上是筆者在使用VFP6.0過程中發(fā)現(xiàn)的一些實(shí)用技巧,也是使用VFP6.0開發(fā)信息管理系統(tǒng)中的一些細(xì)節(jié)。成績(jī)管理系統(tǒng)具體功能的實(shí)現(xiàn),筆者采用相應(yīng)菜單完成,包括信息采集、開課設(shè)置、考場(chǎng)安排、準(zhǔn)考證打印、成績(jī)錄入、查詢統(tǒng)計(jì)、報(bào)表打印等,每一個(gè)菜單運(yùn)行相應(yīng)的命令程序或表單,實(shí)現(xiàn)具體功能。靈活運(yùn)用以上技巧,可設(shè)計(jì)出界面完美、功能齊全、具有特色的信息管理系統(tǒng)。

[1]羅頌,詹斌,余健.Visual FoxPro課程設(shè)計(jì)案例精編[M].北京:清華大學(xué)出版社,2008.

[2]史濟(jì)民.Visual FoxPro及其應(yīng)用系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社,2006.

[3]Microsoft Corporation .Microsoft Visual Fox-Pro6.0 中文版語(yǔ)言參考手冊(cè)[Z].1999.

VFP Programming Skills Based on Performance Management System

YI Xue-wen
(Huanggang Polytechnic College,Huanggang 438002 Hubei)

Taking the performance management system for example,when developing the information management systems by VFP6.0,the author told us lots of design techniques on how to setup the system configuration files,in order to design some application programs with attractive interface and characteristics.

VFP;Information management system;Programming skills

TP314

A

1672-1047(2012)02-0098-03

10.3969/j.issn.1672-1047.2012.02.28

2012-03-20

易學(xué)文,男,湖北團(tuán)風(fēng)人,助教,工程碩士。研究方向:數(shù)據(jù)庫(kù)應(yīng)用。

[責(zé)任編輯:羅幼平]

猜你喜歡
表單信息管理系統(tǒng)命令
三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
只聽主人的命令
信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
電子表單系統(tǒng)應(yīng)用分析
華東科技(2021年9期)2021-09-23 02:15:24
基于三維TGIS的高速公路綜合信息管理系統(tǒng)
淺談網(wǎng)頁(yè)制作中表單的教學(xué)
移防命令下達(dá)后
這是人民的命令
藍(lán)色命令
基于Infopath實(shí)現(xiàn)WEB動(dòng)態(tài)表單的研究
電子世界(2012年24期)2012-12-17 10:49:06
丰台区| 社会| 兴安县| 蓬溪县| 中江县| 盖州市| 平果县| 南投市| 如东县| 遵义市| 永清县| 大石桥市| 吉隆县| 共和县| 鹤岗市| 永嘉县| 潜山县| 福建省| 大洼县| 柯坪县| 昌都县| 丰台区| 夹江县| 昭平县| 诸暨市| 库车县| 齐河县| 晋城| 营口市| 江陵县| 九台市| 广河县| 鄂托克旗| 吉木乃县| 双峰县| 奉贤区| 万源市| 奇台县| 兖州市| 富宁县| 龙里县|