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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

任務4.1賦值及幾個簡單語句

任務4.2數據輸出和輸入

任務4.3形狀、容器和圖像控件

任務導入

學習目標

任務實施

1.賦值語句

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

2.程序注釋語句

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

1)行首注釋

2)行尾注釋

3.程序暫停語句

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

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

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

4.程序結束語句

在VFP中,要終止表單的運行可以使用RELEASE語句或Release方法。任務導入

學習目標

任務實施

1.使用標簽控件實現數據輸出

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

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

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

(3)編寫程序代碼。

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

THISFORM.Release

(4)運行程序。

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

圖4-3修改Label2的屬性圖4-4程序運行結果

2.使標簽控件適應輸出內容

對于一個較長的或在運行時可能變化的標題,Label提供了兩種屬性:AutoSize和WordWrap來改變控件尺寸以適應較長或較短的標題。

設置對象屬性,見表4-2。

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

3.使用文本框進行數據輸入

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

修改對象屬性,見表4-3。

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

運行程序,如圖4-8所示。表4-3屬性設置圖4-7設置屬性后的表單

圖4-8求長方體的表面積

4.焦點

焦點(Focus)就是光標,當對象具有“焦點”時才能響應用戶的輸入,因此只有對象具有了焦點,該對象才具有接收用戶鼠標單擊或鍵盤輸入的能力。

5.〈Tab〉鍵序

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

6.使用對話框實現數據輸出

對話框是用戶與應用程序之間交換信息的途徑之一。

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

(2)〈對話框類型〉指定對話框中出現的按鈕和圖標,一般有3個參數,這3種參數值可以相加以達到所需要的樣式。其取值和含義見表4-4。表4-4對話框類型中各參數及其含義

(3)〈對話框標題〉指定對話框的標題。若缺省此項,系統(tǒng)將使用默認標題“MicrosoftVisualFoxPro”。

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

msg=MESSAGEBOX(“請確認輸入的數據是否正確!”,3+48+0,“數據檢查”)

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

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

(3)編寫程序代碼。

運行程序,輸入取款金額,單擊命令按鈕,將彈出圖4-11所示的對話框。圖4-11最佳付款方案程序運行結果任務導入

學習目標

任務實施

1.形狀控件

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

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

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

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

2.容器控件

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

【例4-8】

編制程序輸出生成指定范圍內的3個隨機數,如圖4-15所示。圖4-15生成隨機數

(2)設置控件屬性。

修改對象屬性,見表4-6。

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

3.圖像控件

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

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

【例4-9】

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

1.設計兩種形式的藝術標簽:一種是投影式標簽,一種是立體式標簽,如圖4-18所示。

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

溫馨提示

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

評論

0/150

提交評論