版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualFoxPro表單設(shè)計(jì)一個(gè)應(yīng)用程序的好壞,給用戶的第一印象既不是程序代碼的好壞,也不是運(yùn)行效率的高低,而是用戶界面是否友好。問題的提出:怎樣設(shè)計(jì)出界面友好的程序。解決問題的方法:VisualFoxPro6.0提供了設(shè)計(jì)界面的方法,可以通過表單設(shè)計(jì),使程序界面美觀、更加友好。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/261VisualFoxPro表單設(shè)計(jì)一個(gè)應(yīng)用程序的好壞,給用VisualFoxPro表單設(shè)計(jì)本章主要內(nèi)容:l
如何創(chuàng)建表單l
對(duì)象的屬性、事件和方法l
表單控件我們來學(xué)習(xí)表單設(shè)計(jì)!VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/262VisualFoxPro表單設(shè)計(jì)本章主要內(nèi)容:我們來學(xué)習(xí)VisualFoxPro表單設(shè)計(jì)通過學(xué)習(xí)本章內(nèi)容,您能夠做到:學(xué)會(huì)使用表單向?qū)Ш捅韱卧O(shè)計(jì)器創(chuàng)建表單掌握類和對(duì)象及對(duì)象的屬性、事件和方法等概念掌握VFP中各類控件的特點(diǎn)和性能,學(xué)會(huì)在表單中設(shè)計(jì)控件學(xué)會(huì)在表單中編寫事件代碼能夠獨(dú)立編制出完整的表單
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/263VisualFoxPro表單設(shè)計(jì)通過學(xué)習(xí)本章內(nèi)容,您能夠VisualFoxPro表單設(shè)計(jì)5.1引例
5.2創(chuàng)建表單
5.3對(duì)象及對(duì)象的屬性、事件和方法
5.4表單中的控件
5.5表單設(shè)計(jì)示例
HOMEVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/264VisualFoxPro表單設(shè)計(jì)5.1引例HOMEVisualFoxPro表單設(shè)計(jì)通過第四章的學(xué)習(xí),我們可以通過傳統(tǒng)的結(jié)構(gòu)化編程方法求出1+2+……+N之和,現(xiàn)在我們可以設(shè)計(jì)一個(gè)較為直觀的界面,通過面向?qū)ο蟮姆椒▉斫鉀Q這個(gè)問題,如下圖所示,當(dāng)我們?cè)诒韱蔚奈谋究蛑休斎?00后,單擊“求累加”按鈕,則表單中顯示出“累加和為5050”。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/265VisualFoxPro表單設(shè)計(jì)通過第四章的學(xué)習(xí),我們可再來看一個(gè)學(xué)生檔案管理表單,如圖所示,我們可以在該表單中完成對(duì)學(xué)生檔案表xsda.dbf的顯示、輸入、編輯等操作。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/266再來看一個(gè)學(xué)生檔案管理表單,如圖所示,我們可以在該表單中完成通過上面的例子,我們可以看出表單又稱為界面或窗體,各種對(duì)話框和窗口都是表單不同的表現(xiàn)形式,同時(shí)面向?qū)ο缶幊痰膽?yīng)用程序大多數(shù)工作都是在表單中進(jìn)行,設(shè)計(jì)表單的過程就是設(shè)計(jì)程序界面的過程。如何創(chuàng)建表單就成了設(shè)計(jì)表單的首要過程。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/267通過上面的例子,我們可以看出表單又稱為界面或窗體,各種對(duì)話框VisualFoxPro表單設(shè)計(jì)在VisualFoxPro6.0中,創(chuàng)建表單有以下三種方式:(1)可以直接利用表單向?qū)?chuàng)建表單;(2)利用表單設(shè)計(jì)器創(chuàng)建表單;(3)通過“表單”菜單中的“快速菜單”來添加表單控件和定制表單
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/268VisualFoxPro表單設(shè)計(jì)在VisualFoxPVisualFoxPro表單設(shè)計(jì)5.2.1表單向?qū)У氖褂?.2.2表單設(shè)計(jì)器的使用5.2.3創(chuàng)建數(shù)據(jù)環(huán)境5.2.4表單的保存及運(yùn)行5.2.5表單集的創(chuàng)建VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/269VisualFoxPro表單設(shè)計(jì)5.2.1表單向?qū)У腣isualFoxPro表單設(shè)計(jì)“表單向?qū)А笔荲isualFoxpro6.0提供的創(chuàng)建表單的快速、簡(jiǎn)單的方法。由于表單向?qū)У慕换バ?,開發(fā)人員無須用復(fù)雜的編程來實(shí)現(xiàn),使創(chuàng)建表單變得更輕松。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2610VisualFoxPro表單設(shè)計(jì)“表單向?qū)А笔荲isu啟動(dòng)“表單向?qū)А笨刹捎靡韵聝煞N方法之一。方法一:在“項(xiàng)目管理器”中啟動(dòng)“表單向?qū)А?。例:?chuàng)建“學(xué)生檔案”表單。選擇“項(xiàng)目管理器”的“文檔”選項(xiàng)卡中“表單”項(xiàng)→單擊“新建”按鈕→在“新建表單”對(duì)話框(如下左圖所示)中單擊“表單向?qū)А薄霈F(xiàn)“向?qū)нx取”對(duì)話框(如下右圖所示)→選“表單向?qū)А眴螕簟按_定”。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2611啟動(dòng)“表單向?qū)А笨刹捎靡韵聝煞N方法之一。VisualFoVisualFoxPro表單設(shè)計(jì)選擇數(shù)據(jù)庫和表以及表單上要顯示的字段。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2612VisualFoxPro表單設(shè)計(jì)選擇數(shù)據(jù)庫和表以及表單上VisualFoxPro表單設(shè)計(jì)選擇表單的樣式和按鈕的類型。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2613VisualFoxPro表單設(shè)計(jì)選擇表單的樣式和按鈕的類VisualFoxPro表單設(shè)計(jì)選擇排序的字段。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2614VisualFoxPro表單設(shè)計(jì)選擇排序的字段。VisuVisualFoxPro表單設(shè)計(jì)輸入表單標(biāo)題。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2615VisualFoxPro表單設(shè)計(jì)輸入表單標(biāo)題。VisuaVisualFoxPro表單設(shè)計(jì)表單向?qū)г诘玫剿行枰男畔⒑笞詣?dòng)創(chuàng)建表單,表單運(yùn)行后如圖所示:VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2616VisualFoxPro表單設(shè)計(jì)表單向?qū)г诘玫剿行枰腣isualFoxPro表單設(shè)計(jì)
注意:應(yīng)用向?qū)Ы⒈韱?,修改表單?yīng)用表單設(shè)計(jì)器。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2617VisualFoxPro表單設(shè)計(jì)注意:應(yīng)用向?qū)Ы?/p>
啟動(dòng)表單向?qū)Х椒ǘ涸凇拔募辈藛沃羞x“新建”來啟動(dòng)“表單向?qū)А?。單擊“文件”菜單中的“新建”菜單?xiàng)→在“新建”對(duì)話框中選用“表單”選項(xiàng)→單擊“向?qū)А卑粹o→出現(xiàn)“向?qū)нx取”對(duì)話框,如下圖所示。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2618啟動(dòng)表單向?qū)Х椒ǘ涸凇拔募辈藛沃羞x“新建”來啟VisualFoxPro表單設(shè)計(jì)在VisualFoxPro中,用戶除了可用“表單向?qū)А眲?chuàng)建表單外,更多的時(shí)候是用“表單設(shè)計(jì)器”設(shè)計(jì)表單。表單設(shè)計(jì)完后,也用“表單設(shè)計(jì)器”修改。表單設(shè)計(jì)器集成了用于表單設(shè)計(jì)的各種對(duì)象和操作工具,并給予可視化提示。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2619VisualFoxPro表單設(shè)計(jì)在VisualFoxPVisualFoxPro表單設(shè)計(jì)1.表單設(shè)計(jì)器的啟動(dòng)2.表單設(shè)計(jì)器工具欄3.向表單中添加對(duì)象4.對(duì)象的引用5.設(shè)置對(duì)象的屬性6.編輯對(duì)象的事件代碼VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2620VisualFoxPro表單設(shè)計(jì)1.表單設(shè)計(jì)器的啟動(dòng)VVisualFoxPro表單設(shè)計(jì)
例:創(chuàng)建“學(xué)生成績(jī)”表單。有兩種方法啟動(dòng)表單設(shè)計(jì)器方法一:選擇“項(xiàng)目管理器”的“文檔”選項(xiàng)卡中的“表單”項(xiàng),→單擊“新建”按鈕→出現(xiàn)“新建表單”對(duì)話框→單擊“新建表單”。方法二:?jiǎn)螕簟拔募辈藛沃械摹靶陆ā薄霈F(xiàn)“新建”對(duì)話框→啟用“表單”選項(xiàng)并單擊“新建文件”按鈕。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2621VisualFoxPro表單設(shè)計(jì)例:創(chuàng)建“學(xué)生成績(jī)”表上述兩種方法都將彈出“表單設(shè)計(jì)器”對(duì)話框,如圖所示。
新表單VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2622上述兩種方法都將彈出“表單設(shè)計(jì)器”對(duì)話框,如圖所示。新表單VisualFoxPro表單設(shè)計(jì)下圖為表單設(shè)計(jì)器工具欄,分別包含如下按鈕。設(shè)置Tab次序數(shù)據(jù)環(huán)境屬性窗口代碼窗口表單控件工具欄調(diào)色板工具欄布局工具欄表單生成器自動(dòng)格式VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2623VisualFoxPro表單設(shè)計(jì)下圖為表單設(shè)計(jì)器工具欄,VisualFoxPro表單設(shè)計(jì)
(1)使用“表單生成器”添加表字段
操作步驟如下:①在表單設(shè)計(jì)器工具欄中單擊“表單生成器”打開表單生成器對(duì)話框→在“字段選取”選項(xiàng)頁中→選擇數(shù)據(jù)庫、表和表單中需要顯示的字段;
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2624VisualFoxPro表單設(shè)計(jì)(1)使用“表單生成器VisualFoxPro表單設(shè)計(jì)②選擇“表單生成器”的“樣式”選項(xiàng)卡→在其中選擇生成表單的樣式;
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2625VisualFoxPro表單設(shè)計(jì)②選擇“表單生成器”的“VisualFoxPro表單設(shè)計(jì)③單擊“確定”自動(dòng)生成表單。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2626VisualFoxPro表單設(shè)計(jì)③單擊“確定”自動(dòng)生成表
(2)使用“數(shù)據(jù)環(huán)境設(shè)計(jì)器”添加表字段、表操作步驟:①在打開“表單設(shè)計(jì)器”→在表單設(shè)計(jì)器工具欄中單擊“數(shù)據(jù)環(huán)境”→打開“添加表或視圖”對(duì)話框→選相應(yīng)的表添加到“數(shù)據(jù)環(huán)境設(shè)計(jì)器”中。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2627(2)使用“數(shù)據(jù)環(huán)境設(shè)計(jì)器”添加表字段、表VisualFVisualFoxPro表單設(shè)計(jì)
②用鼠標(biāo)左鍵在數(shù)據(jù)庫環(huán)境設(shè)計(jì)器的字段列表中選定字段直接拖拽到表單中用戶指定的位置即可。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2628VisualFoxPro表單設(shè)計(jì)②用鼠標(biāo)左鍵在數(shù)據(jù)庫VisualFoxPro表單設(shè)計(jì)(3)使用“控件生成器”添加控件
在VisualFoxPro中提供了文本框、編輯框、命令或組、選項(xiàng)組、組合框、列表框和表格等7個(gè)標(biāo)準(zhǔn)控件生成器工具。用戶可以利用這些“控件生成器”,在窗口添加或修改、定制某控件。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2629VisualFoxPro表單設(shè)計(jì)(3)使用“控件生成器”VisualFoxPro表單設(shè)計(jì)對(duì)于容器層次中的對(duì)象,為了引用和操作,就必須標(biāo)識(shí)出與其關(guān)聯(lián)的容器類。例如,要操作表單集中某一表單的控件,就必須先引用表單集和表單,然后才是控件。VisualFoxPro提供了絕對(duì)引用和相對(duì)引用兩種方式。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2630VisualFoxPro表單設(shè)計(jì)對(duì)于容器層次中的對(duì)象,為
絕對(duì)引用必須標(biāo)明每個(gè)層次對(duì)象的對(duì)象名,相對(duì)引用可用以下的簡(jiǎn)捷方法來標(biāo)識(shí)要操作的對(duì)象:
Parent:引用對(duì)象的直接容器(上一層容器類)。
This:表示當(dāng)前對(duì)象。
ThisForm:表示包含該對(duì)象的表單。
ThisFormset:表示包含該對(duì)象的表單集。
ActiveControl:表示當(dāng)前活動(dòng)表單中有焦點(diǎn)的控件例如:
ThisFormset.Form1.Command1.Caption=”確定”
ThisForm.Command1.Caption=”確定”
This.Caption=”確定”
This.Parent.BackColor=RGB(255,0,0)
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2631絕對(duì)引用必須標(biāo)明每個(gè)層次對(duì)象的對(duì)象名,相對(duì)引用可VisualFoxPro表單設(shè)計(jì)可在屬性窗口中設(shè)置,也可通過命令設(shè)置,例:Thisform.Label1.Caption=“累加和:”注意:如果屬性要求輸入字符值,不必用引號(hào)將這個(gè)值括起來。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2632VisualFoxPro表單設(shè)計(jì)可在屬性窗口中設(shè)置,也可VisualFoxPro表單設(shè)計(jì)
在表單中當(dāng)用戶進(jìn)行某些動(dòng)作時(shí),便會(huì)自動(dòng)觸發(fā)對(duì)象的事件代碼,編寫事件代碼是面向?qū)ο蟮某绦蛟O(shè)計(jì)中最常用、最主要的方法。在VFP可視化環(huán)境設(shè)計(jì)中,事件代碼的編輯可在“代碼窗口”中進(jìn)行。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2633VisualFoxPro表單設(shè)計(jì)在表單中當(dāng)用
選中表單設(shè)計(jì)器工具條中的“代碼窗口”按鈕,或利用“顯示”菜單中“代碼”菜單項(xiàng),或雙擊對(duì)象都將會(huì)出現(xiàn)代碼窗口,如下圖所示。事件選擇欄對(duì)象選擇欄代碼編輯欄VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2634選中表單設(shè)計(jì)器工具條中的“代碼窗口”按鈕,或利用VisualFoxPro表單設(shè)計(jì)設(shè)計(jì)“學(xué)生管理系統(tǒng)”歡迎界面VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2635VisualFoxPro表單設(shè)計(jì)設(shè)計(jì)“學(xué)生管理系統(tǒng)”歡迎VisualFoxPro表單設(shè)計(jì)操作步驟:
①打開”表單設(shè)計(jì)器”→添加兩個(gè)標(biāo)簽②設(shè)置屬性:在標(biāo)簽上輸入文字→設(shè)置字體、大小、背景等。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2636VisualFoxPro表單設(shè)計(jì)操作步驟:VisualVisualFoxPro表單設(shè)計(jì)③輸入事件代碼VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2637VisualFoxPro表單設(shè)計(jì)③輸入事件代碼VisuaVisualFoxPro表單設(shè)計(jì)每一個(gè)表單或表單集都包括一個(gè)數(shù)據(jù)環(huán)境。數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,它包括了在運(yùn)行一個(gè)表單時(shí)需要打開的全部表、視圖和關(guān)系??梢栽凇皵?shù)據(jù)環(huán)境設(shè)計(jì)器”中可視地設(shè)置數(shù)據(jù)環(huán)境,并將它和表單或表單集一起保存。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2638VisualFoxPro表單設(shè)計(jì)每一個(gè)表單或表單集都包括1.數(shù)據(jù)環(huán)境設(shè)計(jì)器的啟動(dòng)方法一:“顯示”菜單中選擇“數(shù)據(jù)環(huán)境”選項(xiàng);方法二:右擊表單空白處,選“數(shù)據(jù)環(huán)境”;方法三:?jiǎn)螕舯韱卧O(shè)計(jì)器工具欄中“數(shù)據(jù)環(huán)境”按鈕。2.向數(shù)據(jù)環(huán)境中添加表或視圖:右擊數(shù)據(jù)環(huán)境設(shè)計(jì)器,選“添加”。3.移去數(shù)據(jù)環(huán)境中的表:方法同移去數(shù)據(jù)庫表文件方法相同。4.為數(shù)據(jù)環(huán)境設(shè)置關(guān)系:建立主表和從表的關(guān)系。5.向表單中添加表字段、表:選定表字段或表直接拖到表單上。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26391.數(shù)據(jù)環(huán)境設(shè)計(jì)器的啟動(dòng)VisualFoxPro表單設(shè)計(jì)VisualFoxPro表單設(shè)計(jì)1.表單的保存在“表單設(shè)計(jì)器”中保存表單,可以從“文件”菜單中選擇“保存”選項(xiàng),則“表單設(shè)計(jì)器”中的表單以文件形式存盤,表單文件的擴(kuò)展名為.scx。對(duì)于新創(chuàng)建未命名的表單,在選擇“保存”選項(xiàng)之后,將彈出“另存為”對(duì)話框提示用戶為表單輸入文件名。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2640VisualFoxPro表單設(shè)計(jì)1.表單的保存Vis2.表單的運(yùn)行方法一:選“表單”菜單中的“執(zhí)行表單”菜單項(xiàng);方法二:在“項(xiàng)目管理器”選表單名稱,單擊“運(yùn)行”按鈕。方法三:輸入命令DOFORM表單文件名VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26412.表單的運(yùn)行VisualFoxPro表單設(shè)計(jì)pptVisualFoxPro表單設(shè)計(jì)設(shè)計(jì)“學(xué)生管理系統(tǒng)”用戶登陸界面(kl.scx)VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2642VisualFoxPro表單設(shè)計(jì)設(shè)計(jì)“學(xué)生管理系統(tǒng)”用戶VisualFoxPro表單設(shè)計(jì)操作步驟:①打開“表單設(shè)計(jì)器”→添加控件兩個(gè)標(biāo)簽、兩個(gè)文本框;②設(shè)置屬性:設(shè)置標(biāo)簽的屬性和文本框的屬性;標(biāo)簽的主要屬性設(shè)置:
Name:label1Name:label2Autosize:TAutosize:TCaption:請(qǐng)輸入用戶名Caption:請(qǐng)輸入密碼
Fontsize:16Fontsize:16
文本框的主要屬性設(shè)置:
Name:text1Name:text2Fontsize:16Fontsize:16Passwordchar:*
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2643VisualFoxPro表單設(shè)計(jì)操作步驟:Visual③輸入事件代碼Text2的Keypress事件:LPARAMETERSnKeyCode,nShiftAltCtrlifnkeycode=13.and.!empty(this.value)ifalltrim(thisform.text1.value)="ABCDEFG".and.alltrim(thisform.text2.value)="123456"dod:\yky\main.mprthisform.tabstop=.t.thisform.releaseelsemessagebox("姓名或口令不正確,您不能使用本系統(tǒng)!")this.value=""thisform.tabstop=.f.endifendifVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2644③輸入事件代碼VisualFoxPro表單設(shè)計(jì)ppt課VisualFoxPro表單設(shè)計(jì)在VisualFoxPro中,可以將多個(gè)表單包含在一個(gè)表單集中。這樣可以對(duì)表單集中的所有表單進(jìn)行統(tǒng)一操作(如一起顯示或隱藏表單集中的表單),同時(shí)將多個(gè)表單組織成一個(gè)表單集可以統(tǒng)一控制和安排這些表單的相對(duì)位置。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2645VisualFoxPro表單設(shè)計(jì)在VisualFoxP要?jiǎng)?chuàng)建新的表單集,請(qǐng)選擇“表單”菜單的“創(chuàng)建表單集”菜單項(xiàng)。創(chuàng)建表單集后,就可以將表單分別添加到表單集中。要將表單添加到表單集中,請(qǐng)選擇“表單”菜單中的“添加新表單”命令。對(duì)于已經(jīng)包含在表單集中的表單,如果要從表單集中將其移去,那么可以在表單設(shè)計(jì)器中選擇要移去的表單,然后選擇“表單”菜單的“移除表單”命令。對(duì)于只有一個(gè)表單的表單集,可以選擇“表單”菜單的“移除表單集”命令移去這個(gè)表單集。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2646要?jiǎng)?chuàng)建新的表單集,請(qǐng)選擇“表單”菜單的“創(chuàng)建表單集”菜單項(xiàng)。VisualFoxPro表單設(shè)計(jì)VisualFoxPro6.0提供了面向?qū)ο缶幊痰墓δ埽诿嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)中,最基本的概念就是類和對(duì)象的概念。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2647VisualFoxPro表單設(shè)計(jì)VisualFoxPrVisualFoxPro表單設(shè)計(jì)5.3.1類與對(duì)象概述5.3.2對(duì)象的屬性、事件及方法5.3.3表單的屬性、事件和方法VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2648VisualFoxPro表單設(shè)計(jì)5.3.1類與對(duì)象概VisualFoxPro表單設(shè)計(jì)
1.對(duì)象對(duì)象可以是我們感興趣的所有事物,它是有著各自特殊屬性和行為方式的邏輯實(shí)體?,F(xiàn)實(shí)生活中的每一個(gè)人、每一個(gè)可見的實(shí)體均可視為一個(gè)對(duì)象,大到地球,小到一張紙等,整個(gè)世界就是由這些不同的對(duì)象構(gòu)成的。為了區(qū)別和標(biāo)識(shí)不同的對(duì)象,每個(gè)對(duì)象都應(yīng)該有一個(gè)屬于自己的名字,正如我們每個(gè)人都有姓名。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2649VisualFoxPro表單設(shè)計(jì)1.對(duì)象Vi對(duì)象具有以下一些特點(diǎn):(l)每個(gè)對(duì)象都具有對(duì)象標(biāo)識(shí)符又稱為對(duì)象名,用標(biāo)識(shí)符來表示對(duì)象的唯一性。(2)對(duì)象必須屬于一個(gè)對(duì)象類。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2650對(duì)象具有以下一些特點(diǎn):VisualFoxPro表單設(shè)計(jì)2.類類是描述一個(gè)特定對(duì)象類型必備特征的模型。類和對(duì)象關(guān)系密切,但并不相同。類包含了有關(guān)對(duì)象的特征和行為信息,它是對(duì)象的藍(lán)圖和框架,對(duì)象是類的一個(gè)實(shí)例。例如,人應(yīng)該有性別、身高、體重等特征,有哭、笑、行走等行為,我們每個(gè)人就是“人”這個(gè)類中的一個(gè)實(shí)體——對(duì)象。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26512.類VisualFoxPro表單設(shè)計(jì)ppt課件20類具有以下三個(gè)重要特點(diǎn):(1)繼承性:可以從現(xiàn)有的類派生出新類。例如:學(xué)生是從人類派生出來的新類。(2)封裝性:將方法和數(shù)據(jù)存放于同一個(gè)對(duì)象中,對(duì)數(shù)據(jù)的存取只能通過該對(duì)象本身的方法來進(jìn)行。(3)多態(tài)性:不同的對(duì)象接收到相同的消息時(shí),可以做出完全不同的解釋。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2652類具有以下三個(gè)重要特點(diǎn):VisualFoxPro表單設(shè)3.VisualFoxPro中的類(1)基類基類是父類的集成,基類可以派生出子類或創(chuàng)建對(duì)象。(2)容器類和控件類
1)容器類容器類對(duì)象可以包含其他對(duì)象,并且允許訪問這些對(duì)象。例:命令按鈕組、表單
2)控件類控件類對(duì)象不能包含其他對(duì)象,只能加入到其他容器對(duì)象中。例:文本框、標(biāo)簽VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26533.VisualFoxPro中的類VisualFoVisualFoxPro表單設(shè)計(jì)1.對(duì)象的屬性對(duì)象的屬性:描述對(duì)象的外部特征(狀態(tài))。屬性表:一個(gè)對(duì)象的所有屬性的集合。設(shè)置對(duì)象的屬性可以用:a.屬性窗口b.程序語句設(shè)置屬性的命令語法:Parent.Object.Property=Value例:Thisform.txt編號(hào).Value=0顯示屬性的命令:?Parent.Object.PropertyVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2654VisualFoxPro表單設(shè)計(jì)1.對(duì)象的屬性Visua
2.對(duì)象的事件及事件過程事件:是指系統(tǒng)預(yù)先設(shè)置好的,能夠被對(duì)象識(shí)別的動(dòng)作。例:鼠標(biāo)單擊事件Click;按鍵事件KeyPress。事件可以由用戶動(dòng)作產(chǎn)生,也可以由程序代碼或系統(tǒng)產(chǎn)生。對(duì)事件的響應(yīng)是通過調(diào)用執(zhí)行一個(gè)與事件相關(guān)的事件過程來實(shí)現(xiàn)。事件過程一般格式為:
PROCEDURE對(duì)象名.事件名程序代碼
ENDPROCVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26552.對(duì)象的事件及事件過程VisualFoxPro表單3.對(duì)象的方法方法:是指對(duì)象本身所內(nèi)含的一些特殊函數(shù)或過程,利用這些內(nèi)部自帶的函數(shù)或過程,可以實(shí)現(xiàn)一些特殊的功能或動(dòng)作。調(diào)用方法的命令語法:Parent.Object.Method
例:This.Text1.SetFocusVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26563.對(duì)象的方法VisualFoxPro表單設(shè)計(jì)ppVisualFoxPro表單設(shè)計(jì)1.表單的屬性下表:例:thisform.backcolor=RGB(0,255,0)VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2657VisualFoxPro表單設(shè)計(jì)1.表單的屬性下表:Vi
2.表單事件
Click:表單的單擊事件;
Load:創(chuàng)建表單前發(fā)生事件;
Unload:關(guān)閉表單時(shí),將發(fā)生事件;
Resize:調(diào)整對(duì)象大小時(shí)發(fā)生事件;
Activate:激活一個(gè)對(duì)象時(shí)發(fā)生事件;
Deactivate:表單不再處于激活狀態(tài)時(shí)發(fā)生事件。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26582.表單事件VisualFoxPro表單設(shè)計(jì)ppt3.表單方法
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/26593.表單方法VisualFoxPro表單設(shè)計(jì)ppt課件VisualFoxPro表單設(shè)計(jì)控件是放在表單上用以顯示數(shù)據(jù)(label)、執(zhí)行操作(command)或使表單更易閱讀(list)的一種圖形對(duì)象,控件的不同以及處理任務(wù)的不同,其屬性及其屬性的設(shè)置、事件處理代碼和方法程序也有所不同。
VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2660VisualFoxPro表單設(shè)計(jì)控件是放在表單上用以顯示VisualFoxPro表單設(shè)計(jì)5.4.1控件的分類5.4.2選擇合適的控件5.4.3常用控件介紹5.4.4設(shè)置訪問鍵及工具提示5.4.5控件的基本操作5.4.6設(shè)置控件的Tab鍵次序VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2661VisualFoxPro表單設(shè)計(jì)5.4.1控件的分類VisualFoxPro表單設(shè)計(jì)按照控件與數(shù)據(jù)的關(guān)系劃分,表單中的控件分為兩類:一種控件被綁定到某數(shù)據(jù)項(xiàng)上,一種控件未進(jìn)行數(shù)據(jù)綁定。用ControlSource屬性將控件綁定到數(shù)據(jù)項(xiàng)上。表格控件用RecordSource屬性進(jìn)行設(shè)置。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2662VisualFoxPro表單設(shè)計(jì)按照控件與數(shù)據(jù)的關(guān)系劃分VisualFoxPro表單設(shè)計(jì)由于不同的控件其特征和行為都不相同,在表單設(shè)計(jì)時(shí),控件應(yīng)根據(jù)所處理的任務(wù)進(jìn)行選擇。利用選項(xiàng)按鈕組、列表框、下拉列表框、復(fù)選框等控件,可以為用戶提供一組預(yù)先設(shè)定的數(shù)據(jù)選項(xiàng);利用文本框、編輯框、組合框等控件可以讓用戶輸入預(yù)先不能確定的數(shù)據(jù);利用標(biāo)簽、文本框、形狀、線條、圖形、圖像等控件可以顯示信息。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2663VisualFoxPro表單設(shè)計(jì)由于不同的控件其特征和行VisualFoxPro表單設(shè)計(jì)在“表單控件”工具欄中共有25個(gè)按鈕。它們是一個(gè)“選擇”按鈕、一個(gè)“鎖定”按鈕、一個(gè)“查看類”、21個(gè)標(biāo)準(zhǔn)控件和一個(gè)“ActiveX”控件。
下面我們將選取常用的控件進(jìn)行講解。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2664VisualFoxPro表單設(shè)計(jì)在“表單控件”工具欄中共VisualFoxPro表單設(shè)計(jì)標(biāo)簽控件加入表單的信息是用來標(biāo)識(shí)字段或向用戶顯示提示信息,標(biāo)簽控件常見屬性參考表5-4所示。其信息是通過Caption屬性顯示出來的。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2665VisualFoxPro表單設(shè)計(jì)標(biāo)簽控件加入表單的信息是VisualFoxPro表單設(shè)計(jì)放置單行文本,可輸入或更改文本(非備注字段中的數(shù)據(jù))。屬性性:
在進(jìn)行數(shù)據(jù)綁定時(shí)(設(shè)置ControlSource屬性),先要設(shè)置數(shù)據(jù)環(huán)境,然后才能進(jìn)行。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2666VisualFoxPro表單設(shè)計(jì)放置單行文本,可輸入或更VisualFoxPro表單設(shè)計(jì)放置多行文本,可輸入或更改文本,可以是長(zhǎng)字段或備注字段中的數(shù)據(jù)。屬性:基本同文本框的屬性。編輯框VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2667VisualFoxPro表單設(shè)計(jì)放置多行文本,可輸入或更VisualFoxPro表單設(shè)計(jì)提供一個(gè)可滾動(dòng)的列表,但不能輸入文本,是容器類控件。應(yīng)用“列表框生成器”選定有關(guān)字段的內(nèi)容賦給列表框。在列表框上單擊鼠標(biāo)右鍵選“生成器”。VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2668VisualFoxPro表單設(shè)計(jì)提供一個(gè)可滾動(dòng)的列表,但VisualFoxPro表單設(shè)計(jì)相當(dāng)于列表框和文本框的組合,可輸入文本,可選擇條目。屬性:最重要的屬性:
ControlSource、RowSource、RowSourceTypeVisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2669VisualFoxPro表單設(shè)計(jì)相當(dāng)于列表框和文本框的組組合框生成器下拉組合框VisualFoxPro表單設(shè)計(jì)ppt課件2021/3/2670組合框生成器下拉組合框VisualFoxPro表單設(shè)計(jì)VisualFoxPro表單設(shè)計(jì)指明是選定還是不選定
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省株洲市2026屆高三上學(xué)期教學(xué)質(zhì)量統(tǒng)一檢測(cè)(一模)英語試卷(含答案無聽力音頻及聽力原文)
- 廣東省深圳市福田區(qū)2025-2026學(xué)年九年級(jí)上學(xué)期1月期末考試化學(xué)試卷(含答案)
- 2025-2026學(xué)年內(nèi)蒙古呼和浩特市八年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
- 四川省達(dá)州市渠縣第二中學(xué)2025-2026學(xué)年八年級(jí)上學(xué)期1月月考數(shù)學(xué)試題(無答案)
- 化工企業(yè)班組級(jí)培訓(xùn)課件
- 11月債市回顧及12月展望:關(guān)注重磅會(huì)議把握1.85配置價(jià)值
- 飛機(jī)連接技術(shù)鉚接
- 2026天津商業(yè)大學(xué)第一批招聘20人 (高層次人才崗位)筆試備考試題及答案解析
- 2026福建南平市建陽區(qū)緊缺急需學(xué)科教師專項(xiàng)招聘16人參考考試題庫及答案解析
- 2026江蘇省數(shù)據(jù)集團(tuán)數(shù)字科技有限公司招聘筆試備考試題及答案解析
- 2026年上海市初三語文一模試題匯編之古詩文閱讀(學(xué)生版)
- 2026北京西城初三上學(xué)期期末語文試卷和答案
- 2025河北邢臺(tái)市人民醫(yī)院招聘編外工作人員41人備考題庫完整答案詳解
- 2026中國(guó)市場(chǎng)主流人力資源創(chuàng)新產(chǎn)品、解決方案集錦與速查手冊(cè)
- 《盾構(gòu)構(gòu)造與操作維護(hù)》課件-項(xiàng)目1 盾構(gòu)機(jī)構(gòu)造與選型認(rèn)知
- 2025年度手術(shù)室護(hù)士長(zhǎng)工作總結(jié)匯報(bào)
- 統(tǒng)編版(2024)八年級(jí)上冊(cè)道德與法治期末復(fù)習(xí)每課必背學(xué)考點(diǎn)匯編
- 2025至2030實(shí)驗(yàn)室能力驗(yàn)證行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 紗窗生產(chǎn)合同范本
- 甲流患兒的護(hù)理
- 餐飲顧客摔倒賠償協(xié)議書
評(píng)論
0/150
提交評(píng)論