《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第4章_第1頁
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第4章_第2頁
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第4章_第3頁
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第4章_第4頁
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第4章_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

任務(wù)4.1賦值及幾個(gè)簡(jiǎn)單語句

任務(wù)4.2數(shù)據(jù)輸出和輸入

任務(wù)4.3形狀、容器和圖像控件

任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實(shí)施

1.賦值語句

在程序中若要使用(引用)變量,必須在使用(引用)之前為變量設(shè)定一個(gè)初值。任務(wù)4.1賦值及幾個(gè)簡(jiǎn)單語句

2.程序注釋語句

為了提高程序的可讀性,通常應(yīng)在程序的適當(dāng)位置加上一些備注或說明等注釋內(nèi)容。VFP提供了行首和行尾兩種注釋語句。

1)行首注釋

2)行尾注釋

3.程序暫停語句

WAIT語句用來暫停程序的執(zhí)行并顯示提示信息,按任意鍵或單擊鼠標(biāo)后繼續(xù)執(zhí)行程序。

如圖4-1所示,在代碼窗口中輸入下面的代碼,運(yùn)行后將顯示暫停提示信息。

WAIT"我累了,要休息10秒"WINDOWSAT20,20TIMEOUT10圖4-1WAIT語句示例

4.程序結(jié)束語句

在VFP中,要終止表單的運(yùn)行可以使用RELEASE語句或Release方法。任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實(shí)施

1.使用標(biāo)簽控件實(shí)現(xiàn)數(shù)據(jù)輸出

標(biāo)簽(Label)控件顯示的文本信息用戶不能直接修改,Label所顯示的內(nèi)容由標(biāo)題(Caption)屬性控制,該屬性可以在設(shè)計(jì)時(shí)通過“屬性”窗口設(shè)置,也可以在運(yùn)行時(shí)用代碼賦值。

各控件的屬性設(shè)置,見表4-1。任務(wù)4.2數(shù)據(jù)輸出和輸入表4-1屬性設(shè)置設(shè)置屬性后,如圖4-2所示。

選中Label1后,單擊工具欄上的“復(fù)制”按鈕,再單擊“粘貼”按鈕,將Label1復(fù)制一個(gè)副本Label2。將Label2的前景色(ForeColor)屬性改為:255,255,255(白色),修改Left和Top屬性值來適當(dāng)調(diào)整兩個(gè)標(biāo)簽的相對(duì)位置,如圖4-3所示。圖4-2設(shè)置Label1的屬性

(3)編寫程序代碼。

編寫命令按鈕Command1的Click事件代碼,以便關(guān)閉表單退出程序:

THISFORM.Release

(4)運(yùn)行程序。

單擊常用工具欄上的“運(yùn)行”按鈕運(yùn)行程序,顯示如圖4-4所示,單擊表單上的“關(guān)閉”按鈕,關(guān)閉表單。

圖4-3修改Label2的屬性圖4-4程序運(yùn)行結(jié)果

2.使標(biāo)簽控件適應(yīng)輸出內(nèi)容

對(duì)于一個(gè)較長(zhǎng)的或在運(yùn)行時(shí)可能變化的標(biāo)題,Label提供了兩種屬性:AutoSize和WordWrap來改變控件尺寸以適應(yīng)較長(zhǎng)或較短的標(biāo)題。

設(shè)置對(duì)象屬性,見表4-2。

設(shè)置屬性后的界面,如圖4-5(b)所示。表4-2屬性設(shè)置圖4-5建立界面與設(shè)置屬性單擊常用工具欄上的“運(yùn)行”按鈕運(yùn)行程序,顯示如圖4-6左所示,單擊表單上的“請(qǐng)點(diǎn)這里看變化”按鈕,顯示如圖4-6(b)所示。圖4-6程序運(yùn)行結(jié)果

3.使用文本框進(jìn)行數(shù)據(jù)輸入

用戶輸入文本信息的最直接的方法是使用文本框(TextBox)控件。

修改對(duì)象屬性,見表4-3。

設(shè)置屬性后的表單如圖4-7所示。

運(yùn)行程序,如圖4-8所示。表4-3屬性設(shè)置圖4-7設(shè)置屬性后的表單

圖4-8求長(zhǎng)方體的表面積

4.焦點(diǎn)

焦點(diǎn)(Focus)就是光標(biāo),當(dāng)對(duì)象具有“焦點(diǎn)”時(shí)才能響應(yīng)用戶的輸入,因此只有對(duì)象具有了焦點(diǎn),該對(duì)象才具有接收用戶鼠標(biāo)單擊或鍵盤輸入的能力。

5.〈Tab〉鍵序

TabIndex屬性決定控件接收焦點(diǎn)的順序,TabStop屬性決定焦點(diǎn)是否能夠停在該控件上。

6.使用對(duì)話框?qū)崿F(xiàn)數(shù)據(jù)輸出

對(duì)話框是用戶與應(yīng)用程序之間交換信息的途徑之一。

(1)〈信息內(nèi)容〉指定在對(duì)話框中出現(xiàn)的文本。在〈信息內(nèi)容〉中使用硬回車符(CHR(13))可以使文本換行。對(duì)話框的高度和寬度隨著〈信息內(nèi)容〉的增加而增加,最多可有1024個(gè)字符。

(2)〈對(duì)話框類型〉指定對(duì)話框中出現(xiàn)的按鈕和圖標(biāo),一般有3個(gè)參數(shù),這3種參數(shù)值可以相加以達(dá)到所需要的樣式。其取值和含義見表4-4。表4-4對(duì)話框類型中各參數(shù)及其含義

(3)〈對(duì)話框標(biāo)題〉指定對(duì)話框的標(biāo)題。若缺省此項(xiàng),系統(tǒng)將使用默認(rèn)標(biāo)題“MicrosoftVisualFoxPro”。

下述代碼將顯示圖4-9所示的對(duì)話框:

msg=MESSAGEBOX(“請(qǐng)確認(rèn)輸入的數(shù)據(jù)是否正確!”,3+48+0,“數(shù)據(jù)檢查”)

(4)?MESSAGEBOX()函數(shù)的返回值指明在對(duì)話框中選擇了哪個(gè)按鈕,見表4-5。圖4-9信息對(duì)話框表4-5MESSAGEBOX()函數(shù)的返回值設(shè)置Command1的Caption屬性為“最佳付款方案”,Default屬性為.T.—

真。其他屬性參見圖4-10所示。圖4-10建立最佳付款方案用戶界面

(3)編寫程序代碼。

運(yùn)行程序,輸入取款金額,單擊命令按鈕,將彈出圖4-11所示的對(duì)話框。圖4-11最佳付款方案程序運(yùn)行結(jié)果任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實(shí)施

1.形狀控件

形狀(Shape)控件可以在表單中產(chǎn)生圓、橢圓以及圓角或方角的矩形。

【例4-7】利用“形狀”控件修飾例4-4的表單,如圖4-12所示。任務(wù)4.3形狀、容器和圖像控件圖4-12使用“形狀”控件

(1)在例4-4的表單中畫上一個(gè)“形狀”控件Shape1,如圖4-13所示。

(2)修改Shape1的SpecialEffect屬性為:0—3維,然后單擊“格式”菜單→“置后”命令,將其置于原有控件的后邊,如圖4-14所示。圖4-13增加一個(gè)“形狀”圖4-14設(shè)置Shape控件置后

2.容器控件

由于容器(Container)控件的封裝性與外形更具立體感,因此通常使用容器控件對(duì)程序界面進(jìn)行修飾。

【例4-8】

編制程序輸出生成指定范圍內(nèi)的3個(gè)隨機(jī)數(shù),如圖4-15所示。圖4-15生成隨機(jī)數(shù)

(2)設(shè)置控件屬性。

修改對(duì)象屬性,見表4-6。

設(shè)置屬性后的表單如圖4-16所示。表4-6屬性設(shè)置圖4-16設(shè)置屬性后的表單界面

3.圖像控件

圖像(Image)控件允許在表單中添加圖片(.bmp、.ico文件)。圖像控件與其他控件一樣,具有屬性、事件和方法程序。

圖像控件的一些主要屬性,見表4-7。

【例4-9】

在例4-6中使用圖像來修飾表單,如圖4-17所示。表4-7圖像控件的主要屬性圖4-17使用圖像修飾表單技能訓(xùn)練

1.設(shè)計(jì)兩種形式的藝術(shù)標(biāo)簽:一種是投影式標(biāo)簽,一種是立體式標(biāo)簽,如圖4-18所示。

2.在文本框中輸入弧度值,將弧度換算為角度值(度、分、秒)的形式,然后輸出,如圖4-19所示。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論