10.事件與方法過程
·事件:當(dāng)操作者對某一對象進行某種操作時,就會產(chǎn)生一個與此動作相關(guān)的事件,激發(fā)事件過程的執(zhí)行,完成操作目的。比如單擊按鈕時,該按鈕就發(fā)生了一個按鈕事件,假設(shè)這是一個對數(shù)據(jù)庫排序的按鈕,那么程序員就應(yīng)該在該按鈕的單擊(click)事件中加入排序的程序代碼?梢暬_發(fā)的任務(wù)之一就是編寫事件程序?qū)崿F(xiàn)軟件的功能。所以,掌握常用控件的常用事件是學(xué)習(xí)的任務(wù)之一。
·方法:對象包含一些完成特定工作的過程,允許程序員在事件過程中調(diào)用,這樣的過程成為方法。比如:調(diào)用表單的Circle 方法,可以在表單上畫一個圓。對比而言,方法過程只能被其他過程調(diào)用,事件過程主要是被事件觸發(fā),也可以被調(diào)用。
·不同的對象有不同的方法集,對象的事件和方法 名稱都列在該對象的屬性窗口的“方法程序”選項頁中,雙擊事件或方法名稱就可以啟動代碼窗口,編寫相應(yīng)的過程程序
·常用的表單事件與方法:
方法程序 作 用
Click Event 單擊表單事件
Dbclick Event 雙擊表單事件
Error Event 運行表單事件出錯的事件
Hide 隱藏表單的方法
Init Event 表單初始化事件
Keypress Event 按鍵時發(fā)生的事件
Init Event——表單初始事件,是運行表單時首先執(zhí)行的事件過程,所以表單的變量定義、初值的設(shè)定、數(shù)據(jù)表的打開等,可以在該事件過程中完成。在該事件過程中,也可以利用參數(shù),接收上級程序的數(shù)據(jù)。例如,在該事件過程加入以下語句:
PARAMETERS a1,a2
THISFORM.Caption=a1
THISFORM.BackColor=RGB(a2,0,0)
則可以這樣調(diào)用:
DO FORM “d:\vfp\form1” WITH “我的表單” 255
常用的表單事件與方法(續(xù)):
方法程序 作 用
Load Event 運行表單之前發(fā)生的事件
Move 表單的移動方法
Refresh 表單刷新的方法
Release 表單釋放的方法
RightClick Event 右擊表單事件
Unload Event 釋放表單時發(fā)生的事件
Unload Event——表單釋放時產(chǎn)生的事件。在該事件中可以加入一些表單執(zhí)行結(jié)束時的善后工作。如果表單有返回值,可在此事件程序中的RETURN 語句中指定。如:form2.scx 的Unload中有
RETURN cvalue
則調(diào)用命令如下:
DO FORM “form2” TO value1
(此種情況下,表單的WindowType 應(yīng)設(shè)為1)
11.表單的保存和運行
(1). 保存表單
修改后的表單或新建的表單在關(guān)閉時系統(tǒng)會提問用戶是否保存,回答“是”并指定文件名,即可保存表單。
(2). 運行表單
表單可以在表單設(shè)計器中或項目管理器中運行;但最常用的還是使用DO FORM 命令運行表單。其格式是:
DO FORM <表單文件名>
12. 控件的添加
在表單設(shè)計器中,可以使用多種方法在表單中添加控件。
(1). 使用控件工具欄添加 使用控件工具欄的步驟是:
、龠x取控件②在表單拖動鼠標“畫”出控件
(2). 在容器對象中添加控件 根據(jù)包含的控件是既定的(如頁框)還是不確定的(如頁),容器分為兩類。 對于前者,改大這種容器中表示內(nèi)部控件數(shù)目的屬性值即可添加控件;對于后者,添加方法與表單相同。
下面列出了容器控件的控件數(shù)目屬性及是否可以由程序員對其進行修改。
13.控件的格式化
表單控件的格式化,是指對表單中的控件進行增、刪以及設(shè)置其大小、對齊、置前置后、格線等,通過這些處理,可使控件的大小適宜,布局合理、美觀。
(1).控件的選定
單個控件選定:單擊控件或從屬性選項頁的對象列表中選擇名稱來選定控件
多個控件選定:使用Shift 鍵
屬性選項頁的當(dāng)前屬性是當(dāng)前選定對象的屬性。
(2). 控件大小與位置的調(diào)整
1)拖動尺寸柄;按住控件的其他位置拖動
2)使用四個方向鍵;按住SHIFT 使用四個方向鍵
3)修改TOP,LEFT,WIDTH,HEIGHT 屬性值
(3). 控件的刪除
使用DEL;使用編輯菜單的“清除”
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 | |
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |