【正文】
第 77 頁 共 78 頁。老師無論在理論上還是在實踐中,都給予我們很大的幫助,使我們得到不少的提高,這對于我們以后的工作和學(xué)習(xí)都有巨大的幫助,感謝他們耐心的輔導(dǎo)。 在本次的課程設(shè)計中,我們從指導(dǎo)老師身上學(xué)到了很多東西。 以上是我在這次課程設(shè)計中所學(xué)到的一些知識,這些也是我在平時的學(xué)習(xí)中所沒有學(xué)到的或者說這些東西是平時最容易忽略的知識點。一種對控件進行控制的方法,基本上可以分為兩部分:,例如thisform;、方法和事件的名稱,如width=100、click()、refresh、release。 3.面向?qū)ο缶幊陶Z言的使用。對于表單應(yīng)設(shè)置數(shù)據(jù)環(huán)境,在數(shù)據(jù)環(huán)境中設(shè)置當(dāng)前表單所用到的數(shù)據(jù)庫表或者自由表,由于數(shù)據(jù)環(huán)境中的表是隨表單的打開和關(guān)閉而自動打開和關(guān)閉的,可以解決編程時處理工作區(qū)和表而有可能所帶來的差錯。我們應(yīng)該熟悉控件的屬性。學(xué)習(xí)屬性、方法和事件要結(jié)合控件。 1.關(guān)于屬性、方法和事件。我們時常還會用到FOR、DO、USE、BROWS等語句,所以在以后的語言書寫時應(yīng)該遵循一定的原則。同時對語言的掌握應(yīng)注重它所能完成的功能,這樣當(dāng)學(xué)習(xí)其他語言時事半功倍,提高效率。數(shù)據(jù)庫是包含表在內(nèi)的一個容器,包含的更多的信息和拓展了功能,包括了數(shù)據(jù)庫內(nèi)各個表之間的關(guān)系、校驗規(guī)則,許多原來需要在程序中設(shè)置的工作可以在設(shè)計數(shù)據(jù)庫時包容進去,隨著對數(shù)據(jù)庫概念的了解和深入,我們會發(fā)現(xiàn)數(shù)據(jù)庫的重要性。我想分享一下自己的心得: 1. 數(shù)據(jù)庫方面:這是最主要的、也是最基礎(chǔ)的。 而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計。綜合運用本專業(yè)所學(xué)課程的理論實際訓(xùn)練從而培養(yǎng)和提高學(xué)生獨立工作能力,鞏固課程所學(xué)的內(nèi)容,掌握課程設(shè)計的方法和步驟, 同時各科相關(guān)的課程都有了全面的復(fù)習(xí),獨立思考的能力也有了提高。因此,這次的課程設(shè)計讓我們體會到了更為廣闊的世界觀,我們都需要再接再厲。接著按下一步 (7)、輸入安裝的默認(rèn)目錄,下一步(8)、不用修改,按下一步;如果沒有問題就按下“完成”按鈕,要是有問題,想起點什么來,就按“上一步”回去看看;一旦按下“完成”就不能再回頭了,系統(tǒng)便開始按照您的設(shè)置制作安裝盤,制作完成后會有一個報告,沒多大意義;看完報告后,按完成,這次可就真的完成了,您會在磁盤上看到生成的安裝文件目錄,如果是網(wǎng)絡(luò)安裝,目錄是“netsetup”,其中是安裝您的軟件所需的文件,如果是軟盤,目錄是“disk144”,其中還會有disk1 、diskdisk3.......等子目錄,分別把每個目錄中的文件復(fù)制到軟盤上,安裝時從第一張盤開始,運行setup即可。(十七)制作安裝盤(1)、選擇菜單上的“工具”“向?qū)А薄鞍惭b”“創(chuàng)建目錄”,出現(xiàn)圖131;(2)、按“發(fā)布樹目錄”后面的按鈕,找到在上一課中建的那個目錄,選定,按下一步,出現(xiàn)圖132; (3)、如果你想把軟件安裝在一臺沒有visual ,請選中第一項“visual foxpro運行時刻組件”和第五項“activex控件”,出現(xiàn)圖133;(4)、選擇activex控件中的“” 關(guān)閉此窗口,返回安裝向?qū)?,其它不選();如果你想把軟件安裝在一臺有visual “”的電腦上,所有選項都不選(),按下一步,圖134; (5)、選擇生成的安裝文件存放的目錄:a:\、c:\或其它目錄中,還要選擇安裝方式。連編后一些文件就沒用了,我們可以把有用的文件放在一個新的文件夾內(nèi),假設(shè)放在D:\KFGL下,需要放入如下文件:、(圖標(biāo))、(人體狀態(tài)測試的幫助文件)、data文件夾(kfgl數(shù)據(jù)庫)。連編之前可以設(shè)置一些信息,比如軟件圖標(biāo),一般的軟件都有自己的圖標(biāo)。(十六)連編 其它的設(shè)置為默認(rèn)值,按“完成”按鈕,選保存修改狀態(tài)保存到e:\1508090003鄭萬芳(圖124);(5)、選擇“顯示”菜單中的“報表控件工具欄” (6)、調(diào)出“報表控件”(圖126)(7)、按“報表控件”中的標(biāo)簽按鈕,鼠標(biāo)點擊標(biāo)題main,換成“器材出庫單”,填加標(biāo)簽:“日期”,刪除頁碼,調(diào)整位置。下面我只以ckdan為例,介紹一下報表的創(chuàng)建過程。(十五)建立報表出現(xiàn)的問題:2. 出現(xiàn)以下錯誤解決方案:因為對vfp軟件操作不夠精通,暫時沒有想到解決方案。(5)、表格中的所有文本框的gotfocus過程為:。amp。Column39。iif(=re(),RGB(255,0,0),RGB(250,250,250))39。DynamicbackColor39。(3)、編輯修改表單grgjk,調(diào)整各控件位置、大小等,新建表格grid1,選擇生成器,選擇表grgjk,選擇全部字段。(圖111)(2)、按“下一步”按鈕,進入“選擇表單樣式”窗口(圖112),這里選擇了“標(biāo)準(zhǔn)式”、“文本按鈕”,你可以根據(jù)自己的愛好選擇,按“下一步”,若其它都默認(rèn)直接按“完成”按鈕。(5)、“排序依據(jù)”。(4)、選項“篩選”中填加:=amp。(十三)創(chuàng)建本地視圖ll_gjk(1)、選擇項目管理器中的數(shù)據(jù)庫kfgl下的本地視圖,按新建按鈕,選擇新建視圖(2)、選擇表grgjk,按填加按鈕,然后關(guān)閉,保存為ll_gjk。出現(xiàn)的問題:1. 點擊打印命令,出現(xiàn)以下錯誤解決方案:因為對vfp軟件操作不夠精通,暫時沒有想到解決方案。picture=‘d:\demo\pic\’;:(6)、建立表格gird1。)report form to printer(4)、建立命令按鈕mand3。,16,39。picture=‘d:\demo\pic\’;:messagebox(39。amp。picture=‘d:\demo\pic\’;:=requ(ll_gjk)望老師見諒。endif(5)、建立命令按鈕mand2,caption=‘退出’;:(6)、表格gird1里的所有text1的rightclick過程為:do (右擊表格時調(diào)出快捷菜單)。(4)、建立命令按鈕mand1,caption=‘查找’;:locate for allt()=allt()if found()go re()elsewait window at 18,38 nowait 39。(2)、建立表格gird1,右擊選擇生成器,選擇main的全部字段。望老師見諒。2. 點擊打印命令,出現(xiàn)程序錯誤,顯示文件不存在。 () CASE =2 ()(22):DO CASE =4endifsele tempsum ckje to ckhj=出庫金額:+str(ckhj) =sel+whe 0+bzuendcase閥門39。 CASE =11 AND =ctod(rq1) AND =ctod(rq2) and whe= where allt()=39。 0+bzu油料39。 CASE =9 AND =ctod(rq1) AND =ctod(rq2) and whe= where allt()=39。 0+bzu雜品39。 CASE =7 AND =ctod(rq1) AND =ctod(rq2) and whe= where allt()=39。 0+bzu工器具39。 CASE =5 AND =ctod(rq1) AND =ctod(rq2) and whe= where allt()=39。 0+bzu管件39。 CASE =3 AND =ctod(rq1) AND =ctod(rq2) and whe= where allt()=39。 0+bzu whe=where =ctod(rq1) AND =ctod(rq2) =4elseDO CASE =sel+whe 0+bzuendcase閥門39。 CASE =11 and whe= where allt()=39。 0+bzu 油料39。 CASE =9 and whe= where allt()=39。 0+bzu雜品39。 CASE =7 and whe= where allt()=39。 0+bzu 工器具39。 CASE =5 and whe= where allt()=39。 0+bzu管件39。 CASE =3 and whe= where allt()=39。 whe=where 0 +bzu ()(21):if empt()bzu= elsebzu= and =allt()endifsel=SELE ,qcmc,ggxh,lb,dj,ckbh,cksl,ckje,bz,llr,fzr,bgy,jhy,dw FROM main INTO CURSOR TEMP if empt() or empt()DO CASE =4endifsele tempsum rkje to rkhj=入庫金額:+str(rkhj) =sel+whe AND =ctod(rq1) AND =ctod(rq2) and 0 endcase whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 AND =ctod(rq1) AND =ctod(rq2) and 0 whe= where allt()=39。 and 0 CASE =1閥門39。 CASE =11勞保39。 CASE =10油料39。 CASE =9消耗品39。 CASE =8雜品39。 CASE =7量具39。 CASE =6工