版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第11章開發(fā)(kāifā)應(yīng)用程序共四十頁11-1應(yīng)用程序的開發(fā)過程(guòchéng)11-2應(yīng)用程序生成器11-3小結(jié)第11章開發(fā)(kāifā)應(yīng)用程序共四十頁本章主要(zhǔyào)內(nèi)容:l
應(yīng)用程序的開發(fā)(kāifā)過程。l
連編應(yīng)用程序的方法。l
應(yīng)用程序生成器的使用。共四十頁11-1應(yīng)用程序的開發(fā)(kāifā)過程學(xué)習(xí)VFP的最終目的是開發(fā)一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。本章主要介紹開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法和步驟,以及如果把設(shè)計(jì)好的數(shù)據(jù)庫、表單、報(bào)表、菜單等分離的應(yīng)用系統(tǒng)組件在項(xiàng)目管理器中連編成一個(gè)完整的應(yīng)用程序。
一個(gè)實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)該包括下面(xiàmian)幾部分:①確定系統(tǒng)的功能和需求,設(shè)計(jì)一個(gè)或多個(gè)數(shù)據(jù)庫。②設(shè)計(jì)用戶界面。例如輸入表單、顯示表單、工具欄和菜單等。③進(jìn)行事務(wù)處理。如查詢、統(tǒng)計(jì)和計(jì)算。④設(shè)計(jì)輸出形式與界面。如瀏覽、排序、報(bào)表、標(biāo)簽等。⑤設(shè)計(jì)主程序。設(shè)置應(yīng)用程序系統(tǒng)環(huán)境和起始點(diǎn)。
11-1-1系統(tǒng)開發(fā)步驟
共四十頁1.建立應(yīng)用程序目錄結(jié)構(gòu)
一個(gè)完整的應(yīng)用程序,可能包含了多種類型的文件,如數(shù)據(jù)庫文件、表文件以及菜單、表單、報(bào)表、位圖等文件。不能圖省事而把所有文件都存放在一個(gè)文件夾下,而應(yīng)該根據(jù)文件類型建立一個(gè)層次清晰的目錄結(jié)構(gòu),以方便日后的修改和維護(hù)工作(gōngzuò)。例如可將數(shù)據(jù)庫文件(.DBC)、表文件(.DBF)和索引文件(.CDX)都存儲在DATA目錄下。共四十頁—般情況下,完整的應(yīng)用程序需要為用戶提供一個(gè)菜單、一個(gè)或多個(gè)用于數(shù)據(jù)輸入和輸出的表單。為了保證數(shù)據(jù)的完整性和安全性,還需要為某些事件編寫代碼,提供特定功能。同時(shí)允許用戶從數(shù)據(jù)庫讀取數(shù)據(jù),可能還需要提供查詢和報(bào)表輸出功能。在完成了所有的功能組件的設(shè)計(jì)、制作和檢驗(yàn)(jiǎnyàn)以后,就可以使用“項(xiàng)目管理器”對應(yīng)用程序進(jìn)行集成和連編了。使用“項(xiàng)目管理器”組織應(yīng)用系統(tǒng)的步驟是:①創(chuàng)建或打開一個(gè)項(xiàng)目。②將已經(jīng)開發(fā)好的各個(gè)模塊或部件通過項(xiàng)目管理器添加到該項(xiàng)目中。③在項(xiàng)目管理器中自下而上地調(diào)試各個(gè)模塊。所謂“自上而下”是指先調(diào)試可以獨(dú)立運(yùn)行的模塊單元,如一個(gè)輸入表單、一個(gè)輸出報(bào)表。然后再調(diào)試運(yùn)行調(diào)用它們的模塊單元,如主菜單。2.用項(xiàng)目管理器組織應(yīng)用(yìngyòng)系統(tǒng)共四十頁項(xiàng)目信息是程序員對項(xiàng)目的描述。有兩種方法可打開“項(xiàng)目信息”對話框。第一種方法在系統(tǒng)菜單中的“項(xiàng)目”菜單下選擇“項(xiàng)目信息”命令項(xiàng)。第二種方法是在項(xiàng)目管理器上右擊鼠標(biāo),然后從彈出的快捷菜單上選擇“項(xiàng)目信息”命令項(xiàng)?!绊?xiàng)目信息”對話框中有三個(gè)選項(xiàng)卡:項(xiàng)目,文件,服務(wù)程序,如圖11.3所示。在“項(xiàng)目”選項(xiàng)卡中可以輸入(shūrù)的信息包括開發(fā)者的姓名、地址和項(xiàng)目的主目錄?!绊?xiàng)目”項(xiàng)卡今還有三個(gè)復(fù)選框:調(diào)試信息,加密和附加圖標(biāo)。如果選擇了“調(diào)試信息”,在調(diào)試過程會有一些提示信息顯示,這對程序的調(diào)試有很大幫助,但是會增加程序的大小。如果選擇了“加密”復(fù)選框,應(yīng)用程序?qū)⒈患用埽蠼鈶?yīng)用程序的源代碼會很難。通過“附加圖標(biāo)”復(fù)選框指定是否為生成的文件選擇自己的圖標(biāo)。設(shè)置完成后按“確定”按鈕,則關(guān)閉“項(xiàng)目信息”對話框。3.加入(jiārù)項(xiàng)目信息共四十頁1.設(shè)置文件的“排除”與“包含”。
將一個(gè)項(xiàng)目編譯成一個(gè)應(yīng)用程序時(shí),所有項(xiàng)目包含的文件組合為一個(gè)單一的應(yīng)用程序文件。在項(xiàng)目連編之后,那些在項(xiàng)目中標(biāo)記為“包含”的文件將變?yōu)橹蛔x文件。如果應(yīng)用程序中包含需要用戶修改的文件,必須將該文件標(biāo)為“排除”。排除文件仍然是應(yīng)用程序的一部分,但是這些文件沒有在應(yīng)用程序的文件中編譯,所以用戶可以更新它們。2.設(shè)置主程序
主程序是整個(gè)應(yīng)用程序的入口點(diǎn),主程序的傻是設(shè)置應(yīng)用程序的起始點(diǎn)、初始化環(huán)境、顯示初始的用戶界面(yònɡhùjièmiàn)、控制事件循環(huán),當(dāng)退出應(yīng)用程序時(shí),恢復(fù)原始的開發(fā)環(huán)境。項(xiàng)目管理器以黑體顯示設(shè)置為主程序文件的名稱。11-1-2連編應(yīng)用程序共四十頁方法一:在項(xiàng)目管理器中選中要設(shè)置的主程序文件,從“項(xiàng)目”菜單或快捷菜單中選擇“設(shè)置主文件”選項(xiàng)。項(xiàng)目管理器將應(yīng)用程序的主文件自動(dòng)設(shè)置為“包含”,在編譯完應(yīng)用程序之后,該文件為只讀文件。方法二:在“項(xiàng)目信息”的“文件”選項(xiàng)卡中選中要設(shè)置的主程序后右擊鼠示,在快捷菜單中選擇“設(shè)置主程序文件”,這種情況下,只有(zhǐyǒu)把文件設(shè)置為“包含”之后才激活“設(shè)置主文件”選項(xiàng)。標(biāo)記為主文件的文件不能排除。共四十頁3.連編項(xiàng)目(xiàngmù)連編項(xiàng)目時(shí)注意的問題:(1)連編項(xiàng)目時(shí),會自動(dòng)把所有的隱式文件包含在項(xiàng)目中。下一次查看項(xiàng)目時(shí),引用的文件會出現(xiàn)在“項(xiàng)目管理器”中。(2)“項(xiàng)目管理器”解決不了對圖文件的引用,需要將這些文件手工添加到項(xiàng)目中。(3)連編項(xiàng)目也不能自動(dòng)包含那些用“宏替換”進(jìn)行引用的文件,也應(yīng)手工添加并包含這些引用文件。共四十頁項(xiàng)目(xiàngmù)連編的步驟:(1)選中設(shè)置為主程序的文件,單擊“連編”按鈕,彈出“連編選項(xiàng)”對話框;(2)在“連編選項(xiàng)”對話框中,選擇“重新連編項(xiàng)目”;(3)如果選擇了“顯示錯(cuò)誤”復(fù)選框,可以查看錯(cuò)誤文件(錯(cuò)誤收集在當(dāng)前目錄的一個(gè)<項(xiàng)目名稱>.err文件中)。(4)如果沒有在“連編選項(xiàng)”對話框中選擇“重新編譯全部文件”復(fù)選框,只會重新編譯上次連編后修改過的文件。(5)選擇了所需的選項(xiàng)后,單擊“確定”按鈕。以上操作等價(jià)于命令:BUILDPROJECT<項(xiàng)目名>共四十頁連編項(xiàng)目獲得成功之后,在建立應(yīng)用程序之前應(yīng)該試著運(yùn)行該項(xiàng)目。如果程序運(yùn)算(yùnsuàn)正確,就可以最終連編成一個(gè)應(yīng)用程序文件了。應(yīng)用程序文件包括項(xiàng)目中所有“包含”文件,應(yīng)用程序連編結(jié)果有兩種形式:(1)應(yīng)用程序文件(.app):需要在VFP中運(yùn)行。(2)可執(zhí)行文件(.exe):可在Windows下運(yùn)行。4.連編應(yīng)用程序共四十頁連編應(yīng)用程序步驟:(1)在“項(xiàng)目管理器”中選擇(xuǎnzé)“連編”按鈕;(2)如果在“連編選項(xiàng)”對話框中,選擇“連編應(yīng)用程序”復(fù)選框,則生成一個(gè).app文件;若選擇“連編可執(zhí)行文件”復(fù)選框,則生成一個(gè).exe文件。(3)選擇所需的其他選項(xiàng)并單擊“確定”按鈕。等價(jià)命令為:BUILDAPP……FROM……BUILDEXE……FROM……共四十頁(1)連編COMDLL:使用項(xiàng)目文件中的類信息創(chuàng)建一個(gè)具有.dll文件擴(kuò)展名的動(dòng)態(tài)鏈接庫。(2)“版本”按鈕:當(dāng)選擇“連編可執(zhí)行文件”或“連編COMMDLL”時(shí),激活“版本”按鈕,在“版本”對話框中允許指定版本號以及版本類型。(3)重新生成組件ID:安裝并注冊包含在項(xiàng)目中的自動(dòng)(zìdòng)服務(wù)程序。只能創(chuàng)建和注冊“類”菜單“類信息”對話框中標(biāo)識為“OLEPublic”的類。(只有當(dāng)選定“連編可執(zhí)行文件”或“連編COMDLL”,并已經(jīng)連編包含OLEPublic關(guān)鍵字的程序時(shí)該選項(xiàng)才用。5.連編其他(qítā)選項(xiàng)共四十頁6.運(yùn)行(yùnxíng)應(yīng)用程序(1)運(yùn)行.app應(yīng)用程序:在VFP中選擇(xuǎnzé)“程序”菜單中的“運(yùn)行”選項(xiàng),選擇(xuǎnzé)要執(zhí)行的應(yīng)用程序;或者在命令窗口輸入DO<應(yīng)用程序名>。(2)運(yùn)行可執(zhí)行.exe文件。生成的.exe應(yīng)用程序文件既可以在VFP中運(yùn)行,也可以在Windows中雙擊該.exe文件的圖標(biāo)運(yùn)行。共四十頁1.初始化環(huán)境
從當(dāng)前環(huán)境截取環(huán)境設(shè)置命令的方法:(1)從工具菜單中選擇“選項(xiàng)”,按下Shift鍵同時(shí)選擇“確定(quèdìng)”,則可以在“命令”窗口中顯示環(huán)境的SET命令。(2)從“命令”窗口中,將命令復(fù)制和粘貼到程序中。除了環(huán)境以外,在應(yīng)用程序中通常還需要編寫程序代碼執(zhí)行初始化變量、建立默認(rèn)的路徑、打開需要的數(shù)據(jù)庫、表及索引等功能。11-1-3主程序設(shè)計(jì)(chénɡxùshèjì)共四十頁2.顯示初始(chūshǐ)的用戶界面3.控制事件循環(huán)
控制事件循環(huán)的方法是執(zhí)行READEVENTS命令。在啟動(dòng)了事件循環(huán)之后,應(yīng)用程序?qū)⑻幵谒凶詈箫@示的用戶界面元素的控制之下,否則應(yīng)用程序運(yùn)行后可能顯示片刻然后退出。需要注意的是,在啟動(dòng)事件循環(huán)之前建立一個(gè)方法退出事件循環(huán)。共四十頁4.組織(zǔzhī)主程序文件以下是一個(gè)簡單的主程序:SETDEFAULTTOD:\學(xué)生SETSAFEOFFSETCENTURYONCLEARWINDOWSCLEARALLOPENDATABASE學(xué)生檔案EXCLUSIVEUSE學(xué)生DOFORM啟動(dòng)畫畫.scxREADEVENTSSETSYSMENUTODEFASETSAFEONSETCENTURYOFFCLOSEALLCLEARALLCLEARWINDOWS共四十頁11-2應(yīng)用程序生成器
開發(fā)者利用應(yīng)用程序向?qū)軌蛏梢粋€(gè)項(xiàng)目和一個(gè)VFP應(yīng)用程序框架,然后打開應(yīng)用程序生成器可以添加已生成的數(shù)據(jù)庫、表、表單和報(bào)表等組件。12-2-1使用(shǐyòng)應(yīng)用程序向?qū)?/p>
1.使用應(yīng)用程序向?qū)?chuàng)建項(xiàng)目和應(yīng)用程序框架2.應(yīng)用程序框架3.應(yīng)用程序生成器的功能共四十頁12-2-2應(yīng)用程序生成器
應(yīng)用程序生成器包括“常規(guī)”、“信息(xìnxī)”、“數(shù)據(jù)”、“表單”、“報(bào)表”和“高級”6個(gè)選項(xiàng)卡。(注意每個(gè)選項(xiàng)卡下包括的信息,另外,注意不是用應(yīng)用程序向?qū)?chuàng)建的項(xiàng)目,在應(yīng)用程序生成器中只有哪些選項(xiàng)可用)共四十頁使用應(yīng)用程序生成器1.應(yīng)用程序生成器的啟動(dòng)(1)在項(xiàng)目上右單擊,選擇快捷菜單(càidān)上的“生成器”菜單(càidān)項(xiàng)。(2)從“工具”菜單中啟動(dòng)“應(yīng)用程序生成器”(3)按Alt+F2鍵。
如果項(xiàng)目不是用“應(yīng)用程序向?qū)А眲?chuàng)建的,由于沒有事先建立完整的應(yīng)用程序框架,啟動(dòng)應(yīng)用程序生成器只為應(yīng)用程序創(chuàng)建元表,即只有“數(shù)據(jù)”、“表單”和“報(bào)表”三個(gè)選項(xiàng)卡可用。2.使用應(yīng)用程序向?qū)?chuàng)建項(xiàng)目新建……項(xiàng)目……向?qū)А瓚?yīng)用程序向?qū)υ捒颉菜氖?.添加已創(chuàng)建的數(shù)據(jù)庫
可以使用已有的數(shù)據(jù),或生成新的數(shù)據(jù)庫以滿足應(yīng)用程序的需要。4.創(chuàng)建表單和報(bào)表5.查看(chákàn)和修改表單與報(bào)表6.連編項(xiàng)目7.連編應(yīng)用程序共四十頁11-2-3建立(jiànlì)VFP應(yīng)用程序
新建一個(gè)文件夾,將連編好的可執(zhí)行文件、數(shù)據(jù)文件以及沒有編譯進(jìn)可執(zhí)行文件的其他文件置于這個(gè)文件夾中。然后運(yùn)行“安裝向?qū)А睍r(shí)指定此文件夾,“安裝向?qū)А本蜁?chuàng)建發(fā)布所需的所有文件,包括所有必需的系統(tǒng)文件。工具……向?qū)А?quánbù)……向?qū)нx取對話框……安裝向?qū)е挥姓娴钠髽I(yè)版VFP6.0才能完全運(yùn)行安裝向?qū)А9菜氖?.建立應(yīng)用程序的目錄結(jié)構(gòu)發(fā)布(fābù)目錄用來存放構(gòu)成應(yīng)用程序的所有項(xiàng)目文件的副本。發(fā)布(fābù)目錄樹的結(jié)構(gòu)也就是由“安裝向?qū)А眲?chuàng)建的安裝程序?qū)⒃谟脩魴C(jī)器上創(chuàng)建的文件結(jié)構(gòu)。如圖所示
若要?jiǎng)?chuàng)建發(fā)布目錄可按如下步驟進(jìn)行:①創(chuàng)建目錄,目錄名為希望在用戶機(jī)器(jīqì)上出現(xiàn)的名稱。②把發(fā)布目錄分成適合于應(yīng)用程序的子目錄。③把應(yīng)用程序項(xiàng)目中的文件復(fù)制到相應(yīng)目錄中。應(yīng)用程序(.exe)必須放在該樹的根目錄下,如VFP。共四十頁2.使用應(yīng)用程序向?qū)?chuàng)建項(xiàng)目在VFP的常用工具欄中,單擊“新建”按鈕打開“新建”對話框,在該對話框的文件類型選項(xiàng)按鈕中選擇“項(xiàng)目”,單擊“向?qū)А?,在彈出的“?yīng)用程序向?qū)А睂υ捒蛑?,為新建的?xiàng)目文件選擇“VFP”目錄,輸入項(xiàng)目名“教師檔案管理系統(tǒng)”,選中“創(chuàng)建項(xiàng)目目錄結(jié)構(gòu)(jiégòu)”復(fù)選框,并單擊“確定”,系統(tǒng)會自動(dòng)生成一個(gè)“教師檔案管理系統(tǒng)”管理項(xiàng)目和項(xiàng)目結(jié)構(gòu)(jiégòu)。
共四十頁3.增加項(xiàng)目元素
VFP應(yīng)用程序至少需要:一個(gè)菜單、一個(gè)表單和一個(gè)主程序。當(dāng)然數(shù)據(jù)庫也是應(yīng)用程序的一部分。下面我們將把這些元素依次添加到“教師檔案管理系統(tǒng)”項(xiàng)目中去。(注:以下的操作均在項(xiàng)目管理屏幕中進(jìn)行。)(1)把數(shù)據(jù)庫加入到項(xiàng)目中
單擊“數(shù)據(jù)”選項(xiàng)卡并選中列表框中“數(shù)據(jù)庫”項(xiàng),再單擊右側(cè)的“添加…”按鈕,在彈出的“打開”對話框中選取先前我們創(chuàng)建的“教師檔案管理系統(tǒng)”數(shù)據(jù)庫,確認(rèn)后,列表框中“數(shù)據(jù)庫”項(xiàng)的左邊出現(xiàn)一個(gè)加號,單擊加號展開“數(shù)據(jù)庫”項(xiàng),可以看到“教師檔案管理系統(tǒng)”數(shù)據(jù)庫已經(jīng)被加入到項(xiàng)目中,依次展開“教師檔案管理系統(tǒng)”、“表”等項(xiàng),便可利用右側(cè)的命令(mìnglìng)按鈕來進(jìn)行打開、關(guān)閉或修改數(shù)據(jù)庫,修改表結(jié)構(gòu),瀏覽表等操作了。
共四十頁
(2)創(chuàng)建表單
單擊“文檔”選項(xiàng)卡并選中“表單”項(xiàng),單擊“新建…”,在彈出的“新建表單”對話框中單擊“表單向?qū)А保趶棾龅摹跋驅(qū)нx取”對話框中選取“表單向?qū)А边x中數(shù)據(jù)庫“教師檔案管理系統(tǒng)”的表“教師基本情況表”,單擊單箭頭按鈕以移動(dòng)“教師基本情況表”中的幾個(gè)字段到位于向?qū)聊挥也康摹斑x定(xuǎndìnɡ)字段”列表中。用鼠標(biāo)拖放選定(xuǎndìnɡ)字段左側(cè)的拖動(dòng)塊可以改變字段在表單中的顯示次序。單擊“下一步”,進(jìn)行表單樣式的選擇。在這里選擇了“浮雕式”和“圖片按鈕”。接著選取“編號”作為排序字段。最后,單擊“預(yù)覽”命令按鈕來預(yù)覽該表單,如果不滿意,可以用“上一步”命令按鈕返回前面的屏幕重新選擇;否則選取“保存并運(yùn)行表單”,單擊“完成”,在彈出的“另存為”對話框中,選擇“FORMS”目錄,并給此表單命名為“教師基本情況表”,單擊“保存”后可以看到完成后的表單
共四十頁(3)添加一個(gè)菜單在應(yīng)用程序中,尤其是Windows的應(yīng)用程序中,菜單一般說來是必不可少的。單擊“教師(jiàoshī)基本情況表”表單的退出按鈕以關(guān)閉表單并返回到“項(xiàng)目管理器”。單擊最后一個(gè)選項(xiàng)卡“其他”,選中“菜單”列表項(xiàng)并單擊右側(cè)的“添加”,在彈出的對話框中,選擇路徑,選擇該路徑下的“manu”菜單后,單擊“確定”。
共四十頁
(4)加入主程序
現(xiàn)在只需要一個(gè)控制整個(gè)項(xiàng)目的主程序。在“項(xiàng)目管理器”屏幕中單擊“代碼”選項(xiàng)卡,選中“程序”列表項(xiàng),然后單擊“新建…”,在彈出的“程序1”窗口中輸入下面的代碼:(如書P258)
關(guān)閉“程序1”窗口,輸入程序名‘MAIN’并選擇“PROGS”目錄存放,擴(kuò)展名.PRG被自動(dòng)加入并返回到項(xiàng)目管理器。用鼠標(biāo)右鍵單擊項(xiàng)并在彈出的快捷菜單中,選取“設(shè)置主文件”。設(shè)置后,‘MAIN’被加粗顯示(xiǎnshì)。此后VFP便以MAIN.PRG來啟動(dòng)應(yīng)用程序?,F(xiàn)在的應(yīng)用程序能完成下列任務(wù):
共四十頁l
保存VFP原先(yuánxiān)的搜索路徑,并設(shè)置應(yīng)用程序的搜索路徑。l
打開數(shù)據(jù)庫“教師檔案管理系統(tǒng)”,使“教師基本情況表”表和其它表的關(guān)系可用。l
用創(chuàng)建的菜單取代VFP的標(biāo)準(zhǔn)菜單。注意菜單是用它所生成的帶有擴(kuò)展名的代碼,例如MENU.MPR來表示的。從這時(shí)起,我們設(shè)計(jì)的菜單將是屏幕上的唯一菜單,直到我們使用SETSYSMENUTODEFAULT命令。l
執(zhí)行READEVENTS命令。這樣使表單和其它對象處于激活狀態(tài)。命令在用戶選擇退出之前一直有效,EXIT執(zhí)行CLEAREVENTS命令。此時(shí),控制立即傳遞給READEVENTS命令后的語句。l
從屏幕上移去所有遺留下來的表單。l
關(guān)閉所有用戶文件?;謴?fù)原來的VFP菜單和搜索路徑。
共四十頁
(5)
建立應(yīng)用程序
在允許應(yīng)用程序運(yùn)行之前的最后一件事是生成它。單擊位于項(xiàng)目管理器屏幕右側(cè)按鈕中的“連編…”。“重新連編項(xiàng)目”讀出應(yīng)用程序的各種組成部分,建立項(xiàng)目文件,加入屏幕、程序和菜單中所引用的種種元素(yuánsù)。我們可以在項(xiàng)目中只加入MAIN.PRG并讓VFP重建該項(xiàng)目,它將會發(fā)現(xiàn)其它的組成部分?!斑B編應(yīng)用程序”建立一個(gè)帶有擴(kuò)展名.app的VFP的輸出文件?!斑B編可執(zhí)行程序”建立一個(gè).exe文件。它與.app之間的區(qū)別在于:當(dāng)運(yùn)行一個(gè).app文件時(shí),必須在VFP的基礎(chǔ)上才能運(yùn)行它。沒有VFP的人可以使用.exe的程序文件。如果生成了.exe文件,要運(yùn)行這個(gè)程序只需要使用程序名即可?!斑B編OLEDLL”是使用項(xiàng)目文件中的類信息,創(chuàng)建一個(gè)具有.dll文件擴(kuò)展名的動(dòng)態(tài)鏈接庫。此處我們選擇“連編應(yīng)用程序”。
共四十頁要運(yùn)行這個(gè)程序,可以從菜單中單擊“程序/運(yùn)行”并選擇教師檔案管理系統(tǒng).app,或者在命令窗口中輸入:DO教師檔案管理系統(tǒng)可以看到,VFP的菜單變?yōu)橐粋€(gè)新菜單,菜單中除了我們建立的兩個(gè)(liǎnɡɡè)菜單名外,可能還有一個(gè)菜單名“項(xiàng)目”,關(guān)閉項(xiàng)目管理器屏幕,此菜單名消失。單擊“教師基本情況表”,將會見到如圖4.4所示的屏幕。有興趣的讀者可以根據(jù)屏幕底部的圖形命令按鈕的提示試著操作一下。退出“教師基本情況表”屏幕后,單擊“退出”菜單名,應(yīng)用程序運(yùn)行結(jié)束并恢復(fù)VFP的系統(tǒng)菜單。
(6)運(yùn)行(yùnxíng)程序共四十頁11-2-4制作(zhìzuò)安裝盤
VFP編譯生成的.EXE文件是不能直接在另一臺電腦上運(yùn)行的,除非該電腦中已經(jīng)裝有VFP系統(tǒng),因?yàn)镋XE文件的運(yùn)行要依賴于安裝在WINDOWS系統(tǒng)中的運(yùn)行時(shí)刻庫。為此我們要為該軟件制作一套安裝盤,方法如下:1.建立子目錄
在開發(fā)的軟件的目錄下建一個(gè)子目錄,比如叫vfp,當(dāng)然也可以建在別什么(shénme)地方或叫別的什么(shénme)名字。共四十頁2.添加項(xiàng)目內(nèi)容
將該軟件所要用到的數(shù)據(jù)庫(.dbc)、數(shù)據(jù)庫備注(.dct)、數(shù)據(jù)庫索引(.dcx)、表(.dbf)、表索引(.cdx、.idx)、表備注(.fpt)、內(nèi)存變量文件(.mem)等等,再就是編譯后的.exe文件通通復(fù)制到上面所建的目錄中,然后將復(fù)制過去的數(shù)據(jù)表中試運(yùn)行用的記錄清除,但要注意有些數(shù)據(jù)可能是軟件預(yù)先應(yīng)提供的,那么就不應(yīng)該刪除,比如在一個(gè)數(shù)據(jù)表中預(yù)先存入全國各省份名稱與軟件一起(yīq
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省曲靖一中高考沖刺卷語文(四)
- 昆蟲記綠蟈蟈讀后感
- 工程施工員工作總結(jié)
- 方案公司資料五篇
- 文藝部述職報(bào)告
- 用戶裝修技術(shù)資料
- 2024年度醫(yī)療設(shè)備購置擔(dān)保履約保證協(xié)議3篇
- c 操作系統(tǒng)課程設(shè)計(jì)
- 招投標(biāo) 課程設(shè)計(jì)
- 2025年山東淄博職業(yè)學(xué)院招聘高層次緊缺人才29人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 標(biāo)準(zhǔn)2024項(xiàng)目投資協(xié)議書
- 中建幕墻高處防墜落專項(xiàng)方案方案
- 鎂合金回收與再利用
- 2024年貴州省農(nóng)業(yè)農(nóng)村廳所屬事業(yè)單位招聘人員管理單位遴選500模擬題附帶答案詳解
- 頭皮腫物患者的護(hù)理
- 學(xué)校食品安全與膳食經(jīng)費(fèi)管理制度(3篇)
- 【培訓(xùn)教材】中華人民共和國《特種設(shè)備安全法》宣貫課件
- 期末試題-2024-2025學(xué)年人教PEP版英語六年級上冊 (含答案)
- 2020年甘肅公務(wù)員考試申論試題(省級卷)
- 海南省??谑邪四昙壩锢砩蠈W(xué)期期末考試試題
- 2024年煙草知識考試題庫
評論
0/150
提交評論