第11章 系統(tǒng)開發(fā)_第1頁
第11章 系統(tǒng)開發(fā)_第2頁
第11章 系統(tǒng)開發(fā)_第3頁
第11章 系統(tǒng)開發(fā)_第4頁
第11章 系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第 2 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 11-1 應(yīng)用程序的開發(fā)過程 11-2 應(yīng)用程序生成器 11-3 小結(jié)第第11章章 開發(fā)應(yīng)用程序開發(fā)應(yīng)用程序第 3 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄本章主要內(nèi)容:l應(yīng)用程序的開發(fā)過程。l連編應(yīng)用程序的方法。l應(yīng)用程序生成器的使用。第 4 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄11-1 應(yīng)用程序的開發(fā)過程應(yīng)用程序的開發(fā)過程 學習學習VFPVFP的最終目的是開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)。本章主的最終目的是開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)。本章主要介紹開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法和步驟,以及如果把要介

2、紹開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法和步驟,以及如果把設(shè)計好的數(shù)據(jù)庫、表單、報表、菜單等分離的應(yīng)用系統(tǒng)設(shè)計好的數(shù)據(jù)庫、表單、報表、菜單等分離的應(yīng)用系統(tǒng)組件在項目管理器中連編成一個完整的應(yīng)用程序。組件在項目管理器中連編成一個完整的應(yīng)用程序。 一個實用的數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)該包括下面幾部分: 確定系統(tǒng)的功能和需求,設(shè)計一個或多個數(shù)據(jù)庫。 設(shè)計用戶界面。例如輸入表單、顯示表單、工具欄和菜單等。 進行事務(wù)處理。如查詢、統(tǒng)計和計算。 設(shè)計輸出形式與界面。如瀏覽、排序、報表、標簽等。 設(shè)計主程序。設(shè)置應(yīng)用程序系統(tǒng)環(huán)境和起始點。 11-1-1系統(tǒng)開發(fā)步驟系統(tǒng)開發(fā)步驟 第 5 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān)

3、閉閉目目 錄錄1建立應(yīng)用程序目錄結(jié)構(gòu)建立應(yīng)用程序目錄結(jié)構(gòu) 一個完整的應(yīng)用程序,可能包含了多種類型的文件,如數(shù)據(jù)庫文件、表文件以及菜單、表單、報表、位圖等文件。不能圖省事而把所有文件都存放在一個文件夾下,而應(yīng)該根據(jù)文件類型建立一個層次清晰的目錄結(jié)構(gòu),以方便日后的修改和維護工作。例如可將數(shù)據(jù)庫文件(DBC)、表文件(DBF)和索引文件(CDX)都存儲在DATA目錄下。 第 6 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 般情況下,完整的應(yīng)用程序需要為用戶提供一個菜單、一個或多個用于數(shù)據(jù)輸入和輸出的表單。為了保證數(shù)據(jù)的完整性和安全性,還需要為某些事件編寫代碼,提供特定功能。同時允許

4、用戶從數(shù)據(jù)庫讀取數(shù)據(jù),可能還需要提供查詢和報表輸出功能。在完成了所有的功能組件的設(shè)計、制作和檢驗以后,就可以使用“項目管理器”對應(yīng)用程序進行集成和連編了。 使用“項目管理器”組織應(yīng)用系統(tǒng)的步驟是: 創(chuàng)建或打開一個項目。 將已經(jīng)開發(fā)好的各個模塊或部件通過項目管理器添加到該項目中。 在項目管理器中自下而上地調(diào)試各個模塊。 所謂“自上而下”是指先調(diào)試可以獨立運行的模塊單元,如一個輸入表單、一個輸出報表。然后再調(diào)試運行調(diào)用它們的模塊單元,如主菜單。 2用項目管理器組織應(yīng)用系統(tǒng)用項目管理器組織應(yīng)用系統(tǒng)第 7 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 項目信息是程序員對項目的描述。有兩

5、種方法可打開“項目信息”對話框。 第一種方法在系統(tǒng)菜單中的“項目”菜單下選擇“項目信息”命令項。第二種方法是在項目管理器上右擊鼠標,然后從彈出的快捷菜單上選擇“項目信息”命令項?!绊椖啃畔ⅰ睂υ捒蛑杏腥齻€選項卡:項目,文件,服務(wù)程序,如圖11.3所示。 在“項目”選項卡中可以輸入的信息包括開發(fā)者的姓名、地址和項目的主目錄?!绊椖俊?項卡今還有三個復選框:調(diào)試信息,加密和附加圖標。如果選擇了“調(diào)試信息”,在調(diào)試過程會有一些提示信息顯示,這對程序的調(diào)試有很大幫助,但是會增加程序的大小。如果選擇了“加密”復選框,應(yīng)用程序?qū)⒈患用?,求解?yīng)用程序的源代碼會很難。通過“附加圖標”復選框指定是否為生成的文件

6、選擇自己的圖標。設(shè)置完成后按“確定”按鈕,則關(guān)閉“項目信息”對話框。 3加入項目信息加入項目信息第 8 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄1 1設(shè)置文件的設(shè)置文件的“排除排除”與與“包含包含”。 將一個項目編譯成一個應(yīng)用程序時,所有項目包含的文件組合為一個單一的應(yīng)用程序文件。在項目連編之后,那些在項目中標記為“包含”的文件將變?yōu)橹蛔x文件。如果應(yīng)用程序中包含需要用戶修改的文件,必須將該文件標為“排除”。排除文件仍然是應(yīng)用程序的一部分,但是這些文件沒有在應(yīng)用程序的文件中編譯,所以用戶可以更新它們。2 2設(shè)置主程序設(shè)置主程序 主程序是整個應(yīng)用程序的入口點,主程序的傻是設(shè)置應(yīng)

7、用程序的起始點、初始化環(huán)境、顯示初始的用戶界面、控制事件循環(huán),當退出應(yīng)用程序時,恢復原始的開發(fā)環(huán)境。 項目管理器以黑體顯示設(shè)置為主程序文件的名稱。11-1-2 連編應(yīng)用程序連編應(yīng)用程序第 9 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄方法一:方法一:在項目管理器中選中要設(shè)置的主程序文件,從“項目”菜單或快捷菜單中選擇“設(shè)置主文件”選項。項目管理器將應(yīng)用程序的主文件自動設(shè)置為“包含”,在編譯完應(yīng)用程序之后,該文件為只讀文件。方法二:方法二:在“項目信息”的“文件”選項卡中選中要設(shè)置的主程序后右擊鼠示,在快捷菜單中選擇“設(shè)置主程序文件”,這種情況下,只有把文件設(shè)置為“包含”之后才

8、激活“設(shè)置主文件”選項。 標記為主文件的文件不能排除。第 10 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄3 3連編項目連編項目連編項目時注意的問題:(1)連編項目時,會自動把所有的隱式文件包含在項目中。下一次查看項目時,引用的文件會出現(xiàn)在“項目管理器”中。(2)“項目管理器”解決不了對圖文件的引用,需要將這些文件手工添加到項目中。(3)連編項目也不能自動包含那些用“宏替換”進行引用的文件,也應(yīng)手工添加并包含這些引用文件。第 11 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄項目連編的步驟:項目連編的步驟:(1)選中設(shè)置為主程序的文件,單擊“連編”按鈕,彈出“

9、連編選項”對話框;(2)在“連編選項”對話框中,選擇“重新連編項目”;(3)如果選擇了“顯示錯誤”復選框,可以查看錯誤文件(錯誤收集在當前目錄的一個.err文件中)。(4)如果沒有在“連編選項”對話框中選擇“重新編譯全部文件”復選框,只會重新編譯上次連編后修改過的文件。(5)選擇了所需的選項后,單擊“確定”按鈕。以上操作等價于命令:BUILD PROJECT 第 12 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 連編項目獲得成功之后,在建立應(yīng)用程序之前應(yīng)該試著運行該項目。如果程序運算正確,就可以最終連編成一個應(yīng)用程序文件了。應(yīng)用程序文件包括項目中所有“包含”文件,應(yīng)用程序連編

10、結(jié)果有兩種形式:(1)應(yīng)用程序文件(.app):需要在VFP中運行。(2)可執(zhí)行文件(.exe):可在Windows下運行。4連編應(yīng)用程序連編應(yīng)用程序第 13 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄連編應(yīng)用程序步驟:(1)在“項目管理器”中選擇“連編”按鈕;(2)如果在“連編選項”對話框中,選擇“連編應(yīng)用程序”復選框,則生成一個.app文件;若選擇“連編可執(zhí)行文件”復選框,則生成一個.exe文件。(3)選擇所需的其他選項并單擊“確定”按鈕。等價命令為:BUILD APP FROM BUILD EXE FROM 第 14 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目

11、目 錄錄(1)連編COM DLL:使用項目文件中的類信息創(chuàng)建一個具有.dll文件擴展名的動態(tài)鏈接庫。(2)“版本”按鈕:當選擇“連編可執(zhí)行文件”或“連編COMM DLL”時,激活“版本”按鈕,在“版本”對話框中允許指定版本號以及版本類型。(3)重新生成組件ID:安裝并注冊包含在項目中的自動服務(wù)程序。只能創(chuàng)建和注冊“類”菜單“類信息”對話框中標識為“OLE Public”的類。(只有當選定“連編可執(zhí)行文件”或“連編COM DLL”,并已經(jīng)連編包含OLEPublic關(guān)鍵字的程序時該選項才用。5連編其他選項連編其他選項第 15 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄6 6運行應(yīng)

12、用程序運行應(yīng)用程序(1 1)運行)運行.app.app應(yīng)用程序:在應(yīng)用程序:在VFPVFP中選擇中選擇“程序程序”菜單中的菜單中的“運行運行”選項,選擇選項,選擇要執(zhí)行的應(yīng)用程序;或者在命令窗口輸要執(zhí)行的應(yīng)用程序;或者在命令窗口輸入入DO DO 。(2 2)運行可執(zhí)行)運行可執(zhí)行.exe.exe文件。文件。生成的生成的.exe.exe應(yīng)用程序文件既可以在應(yīng)用程序文件既可以在VFPVFP中中運行,也可以在運行,也可以在WindowsWindows中雙擊該中雙擊該.exe.exe文件的圖標運行。文件的圖標運行。第 16 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄1 1初始化環(huán)境初

13、始化環(huán)境 從當前環(huán)境截取環(huán)境設(shè)置命令的方法:(1)從工具菜單中選擇“選項”,按下Shift鍵同時選擇“確定”,則可以在“命令”窗口中顯示環(huán)境的SET命令。(2)從“命令”窗口中,將命令復制和粘貼到程序中。除了環(huán)境以外,在應(yīng)用程序中通常還需要編寫程序代碼執(zhí)行初始化變量、建立默認的路徑、打開需要的數(shù)據(jù)庫、表及索引等功能。11-1-3主程序設(shè)計主程序設(shè)計第 17 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄2 2顯示初始的用戶界面顯示初始的用戶界面3 3控制事件循環(huán)控制事件循環(huán) 控制事件循環(huán)的方法是執(zhí)行READ EVENTS命令。在啟動了事件循環(huán)之后,應(yīng)用程序?qū)⑻幵谒凶詈箫@示的用戶

14、界面元素的控制之下,否則應(yīng)用程序運行后可能顯示片刻然后退出。 需要注意的是,在啟動事件循環(huán)之前建立一個方法退出事件循環(huán)。第 18 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄4 4組織主程序文件組織主程序文件以下是一個簡單的主程序:SET DEFAULT TO D:學生SET SAFE OFFSET CENTURY ONCLEAR WINDOWSCLEAR ALLOPEN DATABASE 學生檔案 EXCLUSIVEUSE 學生DO FORM 啟動畫畫.scxREAD EVENTSSET SYSMENU TO DEFASET SAFE ONSET CENTURY OFFCLO

15、SE ALLCLEAR ALLCLEAR WINDOWS第 19 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄11-2 應(yīng)用程序生成器應(yīng)用程序生成器 開發(fā)者利用應(yīng)用程序向?qū)軌蛏梢粋€項目和一個VFP應(yīng)用程序框架,然后打開應(yīng)用程序生成器可以添加已生成的數(shù)據(jù)庫、表、表單和報表等組件。12-2-1 12-2-1 使用應(yīng)用程序向?qū)褂脩?yīng)用程序向?qū)?1使用應(yīng)用程序向?qū)?chuàng)建項目和應(yīng)用程序框架 2應(yīng)用程序框架 3應(yīng)用程序生成器的功能第 20 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄12-2-2 12-2-2 應(yīng)用程序生成器應(yīng)用程序生成器 應(yīng)用程序生成器包括“常規(guī)”、“信

16、息”、“數(shù)據(jù)”、“表單”、“報表”和“高級”6個選項卡。(注意每個選項卡下包括的信息,另外,注意不是用應(yīng)用程序向?qū)?chuàng)建的項目,在應(yīng)用程序生成器中只有哪些選項可用)第 21 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄使用應(yīng)用程序生成器使用應(yīng)用程序生成器1 1應(yīng)用程序生成器的啟動應(yīng)用程序生成器的啟動(1)在項目上右單擊,選擇快捷菜單上的“生成器”菜單項。(2)從“工具”菜單中啟動“應(yīng)用程序生成器”(3)按Alt+F2鍵。 如果項目不是用“應(yīng)用程序向?qū)А眲?chuàng)建的,由于沒有事先建立完整的應(yīng)用程序框架,啟動應(yīng)用程序生成器只為應(yīng)用程序創(chuàng)建元表,即只有“數(shù)據(jù)”、“表單”和“報表”三個選項卡可

17、用。2 2使用應(yīng)用程序向?qū)?chuàng)建項目使用應(yīng)用程序向?qū)?chuàng)建項目新建項目向?qū)?yīng)用程序向?qū)υ捒虻?22 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄3 3添加已創(chuàng)建的數(shù)據(jù)庫添加已創(chuàng)建的數(shù)據(jù)庫 可以使用已有的數(shù)據(jù),或生成新的數(shù)據(jù)庫以滿足應(yīng)用程序的需要。4 4創(chuàng)建表單和報表創(chuàng)建表單和報表5 5查看和修改表單與報表查看和修改表單與報表6 6連編項目連編項目7 7連編應(yīng)用程序連編應(yīng)用程序第 23 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄11-2-3 建立VFP應(yīng)用程序 新建一個文件夾,將連編好的可執(zhí)行文件、數(shù)據(jù)文件以及沒有編譯進可執(zhí)行文件的其他文件置于這個文件夾中。然后運

18、行“安裝向?qū)А睍r指定此文件夾,“安裝向?qū)А本蜁?chuàng)建發(fā)布所需的所有文件,包括所有必需的系統(tǒng)文件。 工具向?qū)肯驅(qū)нx取對話框安裝向?qū)?只有正版的企業(yè)版VFP6.0才能完全運行安裝向?qū)?。?24 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄1建立應(yīng)用程序的目錄結(jié)構(gòu)建立應(yīng)用程序的目錄結(jié)構(gòu) 發(fā)布目錄用來存放構(gòu)成應(yīng)用程序的所有項目文件的副本。發(fā)布目錄樹的結(jié)構(gòu)也就是由“安裝向?qū)А眲?chuàng)建的安裝程序?qū)⒃谟脩魴C器上創(chuàng)建的文件結(jié)構(gòu)。如圖所示 若要創(chuàng)建發(fā)布目錄可按如下步驟進行: 創(chuàng)建目錄,目錄名為希望在用戶機器上出現(xiàn)的名稱。 把發(fā)布目錄分成適合于應(yīng)用程序的子目錄。 把應(yīng)用程序項目中的文件復制到相應(yīng)目錄

19、中。應(yīng)用程序(.exe)必須放在該樹的根目錄下,如VFP。第 25 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄2使用應(yīng)用程序向?qū)?chuàng)建項目 在VFP的常用工具欄中,單擊“新建”按鈕打開“新建”對話框,在該對話框的文件類型選項按鈕中選擇“項目”,單擊“向?qū)А?,在彈出的“?yīng)用程序向?qū)А睂υ捒蛑校瑸樾陆ǖ捻椖课募x擇“VFP”目錄,輸入項目名“教師檔案管理系統(tǒng)”,選中“創(chuàng)建項目目錄結(jié)構(gòu)”復選框,并單擊“確定”,系統(tǒng)會自動生成一個“教師檔案管理系統(tǒng)”管理項目和項目結(jié)構(gòu)。 第 26 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄3增加項目元素增加項目元素 VFP應(yīng)用程序至少

20、需要:一個菜單、一個表單和一個主程序。當然數(shù)據(jù)庫也是應(yīng)用程序的一部分。下面我們將把這些元素依次添加到“教師檔案管理系統(tǒng)”項目中去。(注:以下的操作均在項目管理屏幕中進行。)(1)把數(shù)據(jù)庫加入到項目中 單擊“數(shù)據(jù)”選項卡并選中列表框中“數(shù)據(jù)庫”項,再單擊右側(cè)的“添加”按鈕,在彈出的“打開”對話框中選取先前我們創(chuàng)建的“教師檔案管理系統(tǒng)”數(shù)據(jù)庫,確認后,列表框中“數(shù)據(jù)庫”項的左邊出現(xiàn)一個加號,單擊加號展開“數(shù)據(jù)庫”項,可以看到“教師檔案管理系統(tǒng)”數(shù)據(jù)庫已經(jīng)被加入到項目中,依次展開“教師檔案管理系統(tǒng)”、“表”等項,便可利用右側(cè)的命令按鈕來進行打開、關(guān)閉或修改數(shù)據(jù)庫,修改表結(jié)構(gòu),瀏覽表等操作了。 第 2

21、7 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 (2 2)創(chuàng)建表單)創(chuàng)建表單 單擊“文檔”選項卡并選中“表單”項,單擊“新建”,在彈出的“新建表單”對話框中單擊“表單向?qū)А?,在彈出的“向?qū)нx取”對話框中選取“表單向?qū)А边x中數(shù)據(jù)庫“教師檔案管理系統(tǒng)”的表“教師基本情況表”,單擊單箭頭按鈕以移動“教師基本情況表”中的幾個字段到位于向?qū)聊挥也康摹斑x定字段”列表中。用鼠標拖放選定字段左側(cè)的拖動塊可以改變字段在表單中的顯示次序。單擊“下一步”,進行表單樣式的選擇。在這里選擇了“浮雕式”和“圖片按鈕”。接著選取“編號”作為排序字段。最后,單擊“預覽”命令按鈕來預覽該表單,如果不滿意,可

22、以用“上一步”命令按鈕返回前面的屏幕重新選擇;否則選取“保存并運行表單”,單擊“完成”,在彈出的“另存為”對話框中,選擇“FORMS”目錄,并給此表單命名為“教師基本情況表”,單擊“保存”后可以看到完成后的表單 第 28 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 (3)添加一個菜單 在應(yīng)用程序中,尤其是Windows的應(yīng)用程序中,菜單一般說來是必不可少的。單擊“教師基本情況表”表單的退出按鈕以關(guān)閉表單并返回到“項目管理器”。單擊最后一個選項卡“其他”,選中“菜單”列表項并單擊右側(cè)的“添加”,在彈出的對話框中,選擇路徑,選擇該路徑下的“manu”菜單后,單擊“確定”。 第 2

23、9 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 (4 4)加入主程序)加入主程序 現(xiàn)在只需要一個控制整個項目的主程序。在“項目管理器”屏幕中單擊“代碼”選項卡,選中“程序”列表項,然后單擊“新建”,在彈出的“程序1”窗口中輸入下面的代碼:(如書P258) 關(guān)閉“程序1”窗口,輸入程序名MAIN并選擇“PROGS”目錄存放,擴展名.PRG被自動加入并返回到項目管理器。用鼠標右鍵單擊項并在彈出的快捷菜單中,選取“設(shè)置主文件”。設(shè)置后,MAIN被加粗顯示。此后VFP便以MAIN.PRG來啟動應(yīng)用程序?,F(xiàn)在的應(yīng)用程序能完成下列任務(wù): 第 30 頁 共 39 頁上一步上一步下一步下一步

24、關(guān)關(guān) 閉閉目目 錄錄l保存VFP原先的搜索路徑,并設(shè)置應(yīng)用程序的搜索路徑。 l 打開數(shù)據(jù)庫“教師檔案管理系統(tǒng)”,使“教師基本情況表”表和其它表的關(guān)系可用。 l用創(chuàng)建的菜單取代VFP的標準菜單。注意菜單是用它所生成的帶有擴展名的代碼,例如MENU.MPR來表示的。從這時起,我們設(shè)計的菜單將是屏幕上的唯一菜單,直到我們使用SET SYSMENU TO DEFAULT命令。 l執(zhí)行READ EVENTS命令。這樣使表單和其它對象處于激活狀態(tài)。命令在用戶選擇退出之前一直有效,EXIT執(zhí)行CLEAR EVENTS命令。此時,控制立即傳遞給READ EVENTS命令后的語句。 l從屏幕上移去所有遺留下來的

25、表單。 l關(guān)閉所有用戶文件。 恢復原來的VFP菜單和搜索路徑。 第 31 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 (5 5) 建立應(yīng)用程序建立應(yīng)用程序 在允許應(yīng)用程序運行之前的最后一件事是生成它。單擊位于項目管理器屏幕右側(cè)按鈕中的“連編”。 “重新連編項目”讀出應(yīng)用程序的各種組成部分,建立項目文件,加入屏幕、程序和菜單中所引用的種種元素。我們可以在項目中只加入MAIN.PRG并讓VFP重建該項目,它將會發(fā)現(xiàn)其它的組成部分。 “連編應(yīng)用程序”建立一個帶有擴展名.app的VFP的輸出文件。“連編可執(zhí)行程序”建立一個.exe文件。它與.app之間的區(qū)別在于:當運行一個.app文

26、件時,必須在VFP的基礎(chǔ)上才能運行它。沒有VFP的人可以使用.exe的程序文件。如果生成了.exe文件,要運行這個程序只需要使用程序名即可?!斑B編OLE DLL”是使用項目文件中的類信息,創(chuàng)建一個具有 .dll 文件擴展名的動態(tài)鏈接庫。此處我們選擇“連編應(yīng)用程序”。 第 32 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄 要運行這個程序,可以從菜單中單擊“程序/運行”并選擇教師檔案管理系統(tǒng).app,或者在命令窗口中輸入: DO 教師檔案管理系統(tǒng) 可以看到,VFP的菜單變?yōu)橐粋€新菜單,菜單中除了我們建立的兩個菜單名外,可能還有一個菜單名“項目”,關(guān)閉項目管理器屏幕,此菜單名消失。

27、單擊“教師基本情況表”,將會見到如圖4.4所示的屏幕。有興趣的讀者可以根據(jù)屏幕底部的圖形命令按鈕的提示試著操作一下。退出“教師基本情況表”屏幕后,單擊“退出”菜單名,應(yīng)用程序運行結(jié)束并恢復VFP的系統(tǒng)菜單。 (6) 運行程序運行程序第 33 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄11-2-4 制作安裝盤 VFP編譯生成的.EXE文件是不能直接在另一臺電腦上運行的,除非該電腦中已經(jīng)裝有VFP系統(tǒng),因為EXE文件的運行要依賴于安裝在WINDOWS系統(tǒng)中的運行時刻庫。為此我們要為該軟件制作一套安裝盤,方法如下: 1建立子目錄建立子目錄 在開發(fā)的軟件的目錄下建一個子目錄,比如叫vfp,當然也可以建在別什么地方或叫別的什么名字。第 34 頁 共 39 頁上一步上一步下一步下一步關(guān)關(guān) 閉閉目目 錄錄2添加項目內(nèi)容添加項目內(nèi)容 將該軟件所要用到的數(shù)據(jù)庫(.dbc)、數(shù)據(jù)庫備注(.dct)、數(shù)據(jù)庫索引

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論