版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第8章創(chuàng)建應(yīng)用程序系統(tǒng)8.1項目管理器8.2用項目管理器創(chuàng)建8.3用應(yīng)用程序生成器實現(xiàn)8.1項目管理器
8.1.1項目管理器及其功能
①采用“目錄樹”結(jié)構(gòu)對資源信息進行集中管理;②以其集成環(huán)境為用戶提供了快捷訪問系統(tǒng)設(shè)計工具的窗口,在項目管理器窗口,有多種功能按鈕,可以根據(jù)需求創(chuàng)建、修改、增加和刪除資源文件;③支持項目建立數(shù)據(jù)字典,用以存儲各數(shù)據(jù)表間的關(guān)系;④用簡單面向?qū)ο蟮姆椒ǎ瑢⑵湎到y(tǒng)資源編譯成可獨立運行的·APP或·EXE文件。8.1.2創(chuàng)建項目文件
在VisualFoxPro主菜單的“文件”下拉菜單中,單擊“新建”選項;或者直接單擊常用工具欄中“新建”按鈕。將打開“新建”對話框窗口,選擇“項目”作為文件類型,再單擊“新建文件”按鈕。屏幕將會彈出創(chuàng)建對話框,選擇適當(dāng)?shù)拇嫒÷窂郊拔募A以后,輸入項目文件名。最后單擊“保存”按鈕,“創(chuàng)建”窗口關(guān)閉,新的空項目文件在指定的文件夾中建立;同時,在系統(tǒng)主窗口打開包含了新建項目的項目管理器窗口。 項目是一個磁盤文件,它是一個擴展名是.PJX(及備注文件.PJT)的文件。8.1.3項目管理器的操作
1.打開和關(guān)閉項目管理器
在主菜單的“文件”下拉菜單中,單擊“打開”選項;或者在常用工具欄中單擊“打開”按鈕;在彈出的對話框窗口中先選擇“項目”文件類型,再指定要打開的項目文件名稱(如:學(xué)生.PJX),最后單擊“打開”按鈕打開項目文件。 在VisualFoxPro命令窗口中鍵入打開命令。格式1:MODIFYPROJECT<項目文件名>格式2:CREATEPROJECT<項目文件名>
只要關(guān)閉項目管理器窗口,其中的項目也就關(guān)閉了??上褚话鉝indows的窗口一樣關(guān)閉。
2.選項卡的操作
(1)確定選項卡(2)折疊與展開選項卡(3)拆分選項卡(4)移動(5)放大與縮?。?)形成工具欄4.命令按鈕5.項目菜單6.快捷菜單8.2利用項目管理器創(chuàng)建可以利用各種接口界面將一個應(yīng)用程序系統(tǒng)的各個部件聯(lián)系起來。但是對于真正的實用系統(tǒng),由于結(jié)構(gòu)復(fù)雜、部件繁多,這樣操作是很困難的;而使用項目管理器整合整個系統(tǒng)卻相對要方便的多。而且通過項目管理器還可以將整合后的系統(tǒng)編譯生成能夠直接在Windows平臺上運行的可執(zhí)行(EXE)文件。8.2.1創(chuàng)建項目假定把“固定資產(chǎn)管理系統(tǒng)”作為一個項目,在項目管理器中整合。VisualFoxPro允許用戶先獨立創(chuàng)建系統(tǒng)中需要的每一個單獨部件,最后再逐漸添加到項目中去;同時也允許用戶首先創(chuàng)建一個項目框架,再利用項目管理器為這個項目逐個創(chuàng)建所有的部件。1.創(chuàng)建項目文件打開“新建”對話框窗口,選擇“項目”為文件類型,再單擊“新建文件”按鈕。在“創(chuàng)建”對話框中輸入項目文件名(如:固定資產(chǎn))及選擇存取路徑。最后單擊“保存”按鈕,系統(tǒng)將保存該項目文件,并且在“項目管理器”中打開新建項目文件。(1)添加數(shù)據(jù)庫在“數(shù)據(jù)”選項卡或“全部”選項卡中選擇“數(shù)據(jù)庫”項,單擊“添加”按鈕,將原來建立的數(shù)據(jù)庫文件加入項目中。同時這個數(shù)據(jù)庫中相關(guān)的表、視圖等也會自動加入該項目文件。(2)添加其它對象在項目管理器中再選擇“文檔”選項頁卡,并指定“表單”文件夾,單擊“添加”按鈕,將彈出“打開”對話框。選擇要添加的表單名,單擊“確定”按鈕實現(xiàn)添加。每一次只能添加一個文件,要添加幾個文件就必須重復(fù)幾次。使用同樣的辦法可以將已經(jīng)建立好的各個對象都逐個添加到項目文件相應(yīng)的文件夾中。 如果當(dāng)前的應(yīng)用系統(tǒng)已經(jīng)建立了“主程序”文件,只要把主程序文件添加到項目中,再“連編”該項目,系統(tǒng)將會自動查找和添加相關(guān)的各類文件。(3)創(chuàng)建報表
在項目管理器的“文檔”選項卡中選擇“報表”文件夾,單擊“新建”按鈕。項目管理器將打開“新建報表”對話框。接著單擊“報表向?qū)А被颉靶陆▓蟊怼卑粹o打開向?qū)?,或者報表設(shè)計器創(chuàng)建報表。(4)創(chuàng)建程序 在項目管理器中選擇“代碼”頁卡,再指定“程序”文件夾,單擊“新建”按鈕。項目管理器打開程序編輯器窗口,編輯輸入程序語句后,關(guān)閉并保存程序,一個程序文件就保存在項目文件中了。2.設(shè)置主文件
項目管理器把第一個創(chuàng)建(或添加)的可執(zhí)行對象,默認(rèn)為是主文件,并且用黑體字表示。如果需要改變,應(yīng)當(dāng)先在項目管理器中選定要設(shè)置為主文件的對象,然后在主菜單的“項目”下拉菜單中,單擊“設(shè)置主文件”選項,則該對象被設(shè)置為新的主文件。一個項目中只能有一個主文件,在設(shè)置另一個對象為主文件時,將自動放棄原來的主文件。
簡單的小系統(tǒng)可以用表單做為主文件,系統(tǒng)從主表單開始運行。主表單從LOAD事件開始,以UNLOAD事件結(jié)束;或者從下拉菜單開始。大系統(tǒng)以主程序開始,主程序可在項目管理器中用向?qū)斫?、連編和運行。主文件應(yīng)當(dāng)具備如下一些特點:為應(yīng)用系統(tǒng)設(shè)置初始化環(huán)境。設(shè)置初始界面調(diào)用其它對象打開事件處理狀態(tài)結(jié)束事件處理狀態(tài)關(guān)閉所有文件,恢復(fù)默認(rèn)環(huán)境SETTALKOFF &&關(guān)閉中間顯示SETSAFETYOFF &&關(guān)閉修改文件時的提示信息CLOSEALL &&關(guān)閉所有文件SETSYSMENUOFF &&程序運行時關(guān)閉系統(tǒng)主菜單SETSYSMENUTO &&關(guān)閉系統(tǒng)主菜單SETSTATUSBAROFF &&關(guān)閉屏幕狀態(tài)欄SETNOTIFYOFF &&關(guān)閉系統(tǒng)提示信息SETDELETEDON &&忽略帶刪除標(biāo)記的記錄SETCENTURYON &&年份按4位數(shù)顯示SETDATETOANSI &&日期格式:YY/MM/DDKEYBOARD‘{CTRL+F4} &&關(guān)閉命令窗口SETPATHTOMICROSOFTVISUALSTUDIO\VFP98;D:\公司
&&設(shè)置搜索路徑DOFORM表單1 &&調(diào)用表單,并以此為初始界面READEVENT &&啟動事件處理狀態(tài)CLEAALL &&關(guān)閉所有文件在關(guān)閉系統(tǒng)時應(yīng)當(dāng)執(zhí)行程序:CLEAEVENTCLOSALLSETSYSMENUTODEFAULTSETSYSMENUONSETTALKONSETNOTIFYONSETDELETEDOFFSETSAFETYONRELEASEWINDOWALL
如果VisualFoxPro當(dāng)前的操作環(huán)境正是用戶應(yīng)用程序系統(tǒng)需要的環(huán)境,也可以讓系統(tǒng)自動生成一段環(huán)境設(shè)置命令程序。打開系統(tǒng)“選項”對話框窗口。先按下Shift鍵,再單擊“確定”按鈕,在命令窗口將顯示當(dāng)前系統(tǒng)環(huán)境的所有設(shè)置(SET)命令。將這些命令全部復(fù)制到一個程序(PRG)文件中保存起來,以備以后使用。
3.設(shè)置“排除”與“包含”
連編以后的應(yīng)用程序不但可以跟蹤“包含”文件,也可以跟蹤“排除”文件;但是“包含”文件不能編輯修改,而“排除”文件沒有參加連編,所以可以編輯修改。在項目管理器中,“排除”文件名的前面添加了符號??梢噪S時用“項目”下拉菜單的“排除/包含”選項切換。4.加入項目信息
在項目管理器上打開快捷菜單,或者打開系統(tǒng)菜單的“項目”下拉菜單,單擊“項目信息”選項,打開其對話框如圖所示。
打開其中的“文件”頁面,可以瀏覽當(dāng)前已經(jīng)添加到項目中的所有文件。
5.為對象添加說明
還可以為對象增加說明文字。比如要說明表單2的作用是什么,可在項目管理器中選定文檔頁面中表單2,然后在系統(tǒng)主菜單的“項目”下拉菜單中單擊“編輯說明”選項。項目管理器將打開其對話框。8.2.2項目連編 設(shè)置好主文件以后,用戶應(yīng)用系統(tǒng)的設(shè)計開發(fā)實際上已經(jīng)完成了。但是為了初級用戶能夠直接使用系統(tǒng),還須對項目文件進行連編操作,編譯并連接成一個應(yīng)用程序文件(.APP),或可執(zhí)行文件(.EXE)。
系統(tǒng)會自動檢查所有連接、引用的文件或?qū)ο?,并且將它們一起添加到項目文件中。但是不能自動添加圖形(.BMP、.MSK等)文件,需要用戶自行添加。如果在用戶程序中使用了“宏替換”函數(shù),被宏引用的文件對象也不會自動添加,也需要用戶添加。 應(yīng)用程序文件(.APP)必須在VisualFoxPro環(huán)境中運行,而可執(zhí)行文件(.EXE)能脫離VFP,直接在Windows桌面上運行。在用戶的計算機中可以沒有安裝VFP軟件,但是在可執(zhí)行文件的文件夾中,必須復(fù)制兩個文件: 支持庫文件:VFP6R.DLL
地區(qū)資源文件:VFP6RCHS.DLL
這兩個文件可以在Windows\System文件夾中找到。1.連編操作
單擊項目管理器中“連編”按鈕,打開項目管理器的“連編”選項對話框窗口。選擇好“操作”方式及選項內(nèi)容后,單擊“確定”按鈕開始連編?!安僮鳌笨蛑?個單選項的作用如下 ①重新連編項目:編譯該項目中所有文件,生成項目文件PJX和項目備注文件PJT。 ②連編應(yīng)用程序:連編項目,生成應(yīng)用程序文件APP,該文件仍需在VFP內(nèi)部才能運行。 ③連編可執(zhí)行文件:連編項目,生成可執(zhí)行文件EXE,該文件可在WIN窗口直接執(zhí)行。 ④連編COMDLL:可以使用項目文件中的類信息創(chuàng)建一個擴展名為.DLL的動態(tài)連接庫文件。
“選項”框中4個復(fù)選項的作用
①重新編譯全部文件:選擇項目中所有文件,并建立相應(yīng)的目標(biāo)文件。②顯示錯誤:決定在編譯過程中是否顯示編譯錯誤。在進行項目連編時,系統(tǒng)會檢測項目文件中各對象的創(chuàng)建、引用和連接是否正確。如果發(fā)現(xiàn)了錯誤,項目管理器會自動生成一個與項目文件同名的錯誤信息文件,這個的文件擴展名是.ERR。同時在屏幕狀態(tài)欄中顯示出錯誤的數(shù)目。(1)連編項目打開“連編選項”窗口,在“選項”框中,選擇“重新編輯全部文件”和“顯示錯誤”復(fù)選項。在“操作”框選擇“重新連編項目”復(fù)選框,系統(tǒng)將只連編上次連編后修改過的文件。單擊“確定”按鈕,開始對所有對象、文件重新檢查和編譯,發(fā)現(xiàn)有錯誤時,一方面將錯誤信息寫入出錯文件中,一方面立即彈出對話框顯示該錯誤。應(yīng)當(dāng)打開相應(yīng)的對象進行修改,然后重新連編項目。(2)連編應(yīng)用程序 若再選擇“連編應(yīng)用程序”選項后,單擊“確定”按鈕,系統(tǒng)提示用戶輸入應(yīng)用程序文件名。系統(tǒng)將創(chuàng)建的是一個擴展名為.APP的應(yīng)用程序文件。指定用戶文件名以后,單擊“保存”按鈕可以實現(xiàn)應(yīng)用程序的連編。(3)連編可執(zhí)行文件
在對話框中選擇“連編可執(zhí)行文件”選項后,單擊“確定”按鈕,可以創(chuàng)建一個擴展名為.EXE的可執(zhí)行文件。操作過程與連編應(yīng)用程序文件相同。(4)連編COMDLL
在對話框中選擇“連編COMDLL”選項后,單擊“確定”按鈕,可以使用項目文件中的類信息創(chuàng)建一個擴展名為.DLL的動態(tài)連接庫文件。
(5)版本設(shè)置
如果選擇了“連編可執(zhí)行文件”,或“連編COMDLL”動態(tài)連接庫時,窗口中“版本”按鈕被激活,用戶可以為每一次連編后的文件編寫版本信息。單擊“版本”按鈕,對話框如圖所示。
2.運行系統(tǒng)
打開“程序”下拉菜單后,單擊“運行”選項。在“對話框”中選定應(yīng)用程序(.APP)文件,單擊“運行”按鈕,則系統(tǒng)開始運行應(yīng)用程序文件?;蛘咧苯釉诿畲翱谥袌?zhí)行命令:
DO資產(chǎn).APP
要運行可執(zhí)行.EXE文件,既可以像運行APP文件一樣操作,更可以直接在Windows桌面上像一般應(yīng)用程序一樣運行。
8.3用應(yīng)用程序生成器創(chuàng)建
對于比較簡單的應(yīng)用程序系統(tǒng),利用應(yīng)用程序生成器,用戶可以免去編寫主控程序的煩惱,由系統(tǒng)自動生成一個應(yīng)用程序系統(tǒng)框架和一個項目。然后通過應(yīng)用程序框架逐步完成應(yīng)用程序系統(tǒng)的創(chuàng)建。8.3.1應(yīng)用向?qū)?/p>
先在VisualFoxPro主窗口打開“新建”對話框,選擇新建“項目”類型,并單擊“向?qū)А卑粹o。屏幕后將會彈出“應(yīng)用程序向?qū)А睂υ捒?。輸入項目名稱并選擇路徑文件夾后,單擊“確定”按鈕。將彈出應(yīng)用程序生成器窗口,并打開該新建項目文件的框架結(jié)構(gòu);同時在屏幕上會出現(xiàn)“項目2004”的項目管理器窗口。
1.常規(guī)頁面
應(yīng)用程序類型:系統(tǒng)默認(rèn)為“正?!毙?。“正?!毙涂缮?APP的文件,“頂層”型可生成.EXE的文件,而“模塊”型可生成能夠被其它程序調(diào)用的模塊。
名稱:自動顯示出用戶給定的項目名,用戶可以隨時修改。將來這個名稱會出現(xiàn)在應(yīng)用程序系統(tǒng)的標(biāo)題欄中,還會出現(xiàn)在“關(guān)于對話框”中。圖像:輸入一個圖像文件的名稱,該圖像將顯示在系統(tǒng)啟動畫面和“關(guān)于對話框”中。常用對話框:設(shè)定應(yīng)用程序中出現(xiàn)的對話框。“顯示屏幕”指定顯示啟動畫面,“快速啟動”提供對程序及其它文件的快速啟動表單,“關(guān)于對話框”可為系統(tǒng)提供這個對話框,“用戶登錄”可提供用戶登錄界面。圖標(biāo):指定可以顯示在主界面、頂層表單、及沒有特別指定圖標(biāo)的表單標(biāo)題欄的圖標(biāo)。2.信息頁面
通過“信息”卡可以輸入開發(fā)者的基本信息。
3.數(shù)據(jù)頁面
在“數(shù)據(jù)”選項卡的“數(shù)據(jù)源”列表中,可以列出應(yīng)用程序系統(tǒng)的全部數(shù)據(jù)源及其相聯(lián)系的表單和報表。選項卡上還有一些按鈕,其作用如下。數(shù)據(jù)庫向?qū)В簞?chuàng)建新數(shù)據(jù)庫,新建數(shù)據(jù)庫中的表會自動顯示在數(shù)據(jù)源列表中。表向?qū)В簞?chuàng)建新數(shù)據(jù)表。生成:根據(jù)選定表生成指定樣式的表單或報表。選擇:選擇需要添加到系統(tǒng)中的數(shù)據(jù)庫或數(shù)據(jù)表。清除:刪除數(shù)據(jù)源中的表。表單樣式:選擇需要的表單樣式。報表樣式:選擇需要的報表樣式。
假如用戶以前已經(jīng)建立了數(shù)據(jù)庫、數(shù)據(jù)表,那么只要單擊數(shù)據(jù)頁面的“選擇”按鈕就可以彈出“打開”對話框,分別選擇需要加入項目的數(shù)據(jù)表文件,或直接選擇某個數(shù)據(jù)庫文件后,單擊“確定”按鈕后,該表或數(shù)據(jù)庫中的全部數(shù)據(jù)表被添加到“數(shù)據(jù)”選項卡中。若以數(shù)據(jù)表STUDENT為數(shù)據(jù)源創(chuàng)建表單或報表,先選定該文件名后的表單、報表復(fù)選框,同時在“表單樣式”或“報表樣式”下拉列表框中指定樣式。再單擊“生成”按鈕,系統(tǒng)將生成相應(yīng)的表單或報表文件。如果數(shù)據(jù)表不需要創(chuàng)建表單及報表,也必須單擊“生成”按鈕,選中數(shù)據(jù)表才能添加到項目文件中。
4.表單頁面打開“表單”選項卡,在應(yīng)用程序生成器中創(chuàng)建的表單,起碼應(yīng)當(dāng)修改它們的數(shù)據(jù)工作期屬性DataSession,并設(shè)定為“默認(rèn)數(shù)據(jù)工作期”。還應(yīng)當(dāng)將標(biāo)題屬性Caption、及其它屬性重新定義為更加清晰的中文名字。
5.報表頁面打開“報表”選項卡,在應(yīng)用程序生成器中創(chuàng)建的報表,也應(yīng)當(dāng)將標(biāo)題屬性Caption,及其它的屬性重新定義為更加清晰的中文名字。
6.高級頁面打開“高級”選項卡,可以為應(yīng)用程序系統(tǒng)指定幫助文件的名稱和路徑,也可以指定應(yīng)用程序數(shù)據(jù)文件的默認(rèn)目錄位置,還可以通過選擇復(fù)選框決定應(yīng)用程序中是否包含常用工具欄和“收藏夾”菜單。在上圖中還有一個“清理”按鈕,單擊該按鈕將彈出提示信息對話框,如下圖所示。單擊“是”按鈕,系統(tǒng)將自動清理應(yīng)用程序,使活動項目與應(yīng)用程序同步。最后單擊“確定”按鈕,關(guān)閉生成器窗口,結(jié)束創(chuàng)建應(yīng)用程序操作。
8.3.2補充和完善項目
用生成器生成了應(yīng)用程序的框架以后,可以看到項目管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年汽車維修技師技能鑒定模擬試題
- 消防教程培訓(xùn)
- 2026年建筑裝飾材料與工藝初級模擬試題
- 2026年漢語古詩詞賞析與語言文化應(yīng)用試題庫
- 設(shè)備設(shè)施培訓(xùn)
- 設(shè)備維修工程師培訓(xùn)課件
- 2026年市場營銷技能考核產(chǎn)品推廣與品牌建設(shè)
- 2026年生物信息學(xué)專業(yè)認(rèn)證題庫基因組學(xué)與生物統(tǒng)計
- 包裝工培訓(xùn)課件
- 2026年機械設(shè)計與制造工藝操作題庫
- 100萬千瓦光伏治沙項目環(huán)境影響報告書
- 華醫(yī)網(wǎng)抗菌藥物課件
- 2025年無人機行業(yè)安全風(fēng)險與防范策略研究報告
- 小學(xué)三年級口算題大全1000道題及答案(A4打?。?/a>
- 建筑工程檢測設(shè)備配置清單及要求
- CAE入門資料:有限元分析
- 新生兒圍生期感染護理查房
- 內(nèi)蒙古呼和浩特市2025-2026學(xué)年高三上學(xué)期第一次質(zhì)量監(jiān)測 化學(xué)試卷
- 丈夫出軌婚內(nèi)協(xié)議書范本
- 婚姻家庭矛盾糾紛調(diào)解
- 中性粒細胞缺乏癥診療與管理體系
評論
0/150
提交評論