版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、易語言數(shù)據(jù)庫操作教程2010.06.031PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n 1r / 1j!>紹);可充當(dāng)數(shù)據(jù)源的就一個(gè)數(shù)據(jù) 源組件有編輯框、標(biāo)簽、列表框 等擁有數(shù)據(jù)源、數(shù)據(jù)列屬性的所有組件如下。、通用提供者與數(shù)據(jù)庫提供者編程序在很多時(shí)候是要使用大量數(shù)據(jù)的,但常規(guī)情況下數(shù)據(jù)的顯示、瀏覽是比較困難的(如果用標(biāo)簽、編輯框等 通用組件來逐個(gè)顯示數(shù)據(jù),則往往需要很多組件,編程也十分繁瑣)。為了簡化易語言中的數(shù)據(jù)操作,飛揚(yáng)軟件工作 室在易2.0版本之后提出了 “數(shù)據(jù)應(yīng)用框架”的概念。“數(shù)據(jù)應(yīng)用框架”最大的特 點(diǎn)就是
2、把數(shù)據(jù)、數(shù)據(jù)操作、數(shù)據(jù)顯示分為 3個(gè)不同的層次。每個(gè)層次由各自的組件完 成相對(duì)獨(dú)立 的工作,至于各層次 之間的千絲萬縷 的聯(lián)系,則由易語言在內(nèi)部實(shí)現(xiàn)。這3個(gè)層次由低到高 分別是:數(shù)據(jù) 提供者、數(shù)據(jù) 源、數(shù)據(jù)處理者,如13-1所示。圖13-1 數(shù)據(jù)提供者、數(shù)據(jù)源、數(shù)據(jù)處理者關(guān)系圖其中,數(shù)據(jù)提供者用 于存儲(chǔ)、提供數(shù)據(jù);數(shù)據(jù)源用于操作數(shù)據(jù);數(shù)據(jù) 處理者用于顯示數(shù)據(jù)?;旧蠑?shù)據(jù)提供者 類似于商品倉 庫、后勤,而數(shù)據(jù) 處理者相當(dāng)于前臺(tái)、展示柜臺(tái),數(shù)據(jù)源相當(dāng)于包裝車間及運(yùn)輸部門。注意:數(shù)據(jù)源僅提供操作接口,實(shí)際操作還是由數(shù)據(jù)提供者完成的,但這 一節(jié)已被易隱藏,因而可以認(rèn)為數(shù)據(jù)源是數(shù)據(jù)的操作者。這里所說的數(shù)
3、據(jù)”,不僅僅是指數(shù)據(jù)庫”,它的范圍更廣闊,而 數(shù)據(jù)庫”只是數(shù)據(jù)”的一 部分而已。在易語言中,可充當(dāng)數(shù)據(jù)提供者的組件有:通用提供者、數(shù)據(jù)庫提供者 、外部數(shù)據(jù)提供者等(外部數(shù)據(jù)提供者組件 將在下一章節(jié)介;可充當(dāng)數(shù)據(jù)處理者的組件 就很多了,最 重要的是表格組件 ,此外還#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c nl數(shù)據(jù)處理者:表格組件 、編輯框 、標(biāo)簽 、圖片框、組合框 、列表框l 數(shù)據(jù)源:數(shù)據(jù)源組件 。數(shù)據(jù)提
4、供者:通用提供者、數(shù)據(jù)庫提供者、外部數(shù)據(jù)提供者#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n數(shù)據(jù)提供者、數(shù)據(jù) 源、數(shù)據(jù)處理者三者之間必須事先“關(guān)聯(lián)”起來,互相協(xié)調(diào)配合,才能共同完成對(duì) 數(shù)據(jù)的處理?!瓣P(guān)聯(lián)”的方法是:(1)添加相應(yīng)的組件,即數(shù)據(jù)處理者、數(shù)據(jù)源、數(shù)據(jù)提供者 這三個(gè)組件都必需存在;(2) 將數(shù)據(jù)源的“數(shù)據(jù)提供者” 屬性設(shè)置為某個(gè)數(shù)據(jù)提供者組件;(3)將數(shù)據(jù)處理者組件的“數(shù)據(jù)源”屬性設(shè)置為某個(gè)數(shù) 據(jù)源組件。要瀏覽/管理某個(gè)數(shù)據(jù)庫,可以按如下方法來編程序。(1)在設(shè)計(jì)窗體上放3個(gè)組件:數(shù)據(jù)庫提供者,數(shù)據(jù)源,表格,如圖
5、13-2所示。#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n圖13-2 放置3個(gè)組件(2)設(shè)置數(shù)據(jù)庫提供者組件的“數(shù)據(jù)庫文件名”屬性,即選擇數(shù)據(jù)庫文件(*.edb),如圖13-3所示。放置S個(gè)絹件rwrra圖13-3為數(shù)據(jù)提供者 加入數(shù)據(jù)庫#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n#PDF文件使用"pdfFactory P
6、ro"試用版本創(chuàng)建www.fi nepri nt.c n(3)設(shè)置數(shù)據(jù)源組件的“數(shù)據(jù)提供者”屬性為“數(shù)據(jù)庫提供者1”(從下拉列表中選擇),如圖13-4所示。#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n(4)設(shè)置表格組件的“數(shù)據(jù) 源”屬性為“數(shù)據(jù)源1”(從下拉列表中選擇),如圖13-5所示。圖13-4為數(shù)據(jù)源指定數(shù)據(jù)庫提供者圖13-5為表格組件指定數(shù)據(jù)源經(jīng)過上述設(shè)置之后,會(huì)發(fā)現(xiàn)指定的數(shù)據(jù)庫中的 內(nèi)容已經(jīng)自動(dòng)顯示到表格組件中了 !此后如果對(duì)數(shù)據(jù)源進(jìn)行操作, 數(shù)據(jù)庫中的內(nèi)容也會(huì)被同時(shí)改動(dòng),并且表格中的數(shù)據(jù)也 會(huì)同時(shí)更
7、新。由于表格、數(shù)據(jù)源、通用提供者、數(shù)據(jù)庫提供者的 屬性、方法、事件比較多,此處只介紹其中個(gè)別的幾個(gè)。更詳 細(xì)的使用請(qǐng)參考易語言安裝程序附帶的“易之表”例程。13.1通用提供者與數(shù)據(jù)庫提供者通用提供者組件 和數(shù)據(jù)庫提供者組件 都可充當(dāng)“數(shù)據(jù)提供者”, 因?qū)偻活惤M件,所以放在一起介紹。但它們也 是有區(qū)別的。(1) 通用提供者。使用 內(nèi)存作為數(shù)據(jù)的 存儲(chǔ)倉庫,全面支持所有數(shù)據(jù)操作 接口。因此必要時(shí)可以將其他類型數(shù)據(jù) 提供者內(nèi)的數(shù)據(jù)導(dǎo)入到此類型中,以全面發(fā)揮 數(shù)據(jù)源對(duì)數(shù)據(jù)的操 縱能力。(2) 數(shù)據(jù)庫提供者。使用數(shù)據(jù)庫作為數(shù)據(jù)的 存儲(chǔ)倉庫,不支持以下數(shù)據(jù)操作接口 :置行高;置類型;置文本色; 置背景色
8、;置字體名;置字體尺寸;置字體屬性;置邊距;置文本輸入格式;置對(duì)齊方式;置密碼方式;合并;分解; 加線條;刪線條;初始尺寸同時(shí)改變列數(shù);在中間插入行;插入列;刪除列。如果想對(duì)數(shù)據(jù)庫提供者中的數(shù)據(jù) 進(jìn)行以上操作,應(yīng) 該先將數(shù)據(jù)通過數(shù)據(jù)源導(dǎo)出到通用提供者中。 通用提供者組件 和數(shù)據(jù)庫提供者組件 沒有重要事件。通用提供者組件 和數(shù)據(jù)庫提供者組件 沒有專有方法。13.1.1 通用提供者的重要屬性“初始行數(shù)”、“初始列數(shù)”屬性“初始行數(shù)”、“初始列數(shù)”屬性均為整數(shù)型。指定初始數(shù)據(jù)的行、列數(shù)。默認(rèn)值都是0。當(dāng)通用提供者 跟數(shù)據(jù)源、表格正確關(guān)聯(lián)后,如果不設(shè)置這兩個(gè)屬性,表格中仍然一片空白,看不出一點(diǎn)表格的樣
9、 子(因?yàn)槌跏夹辛袛?shù)默認(rèn)值都是0)。為了美觀可隨便設(shè)定某個(gè)值。導(dǎo)入數(shù)據(jù)之前要清除這兩個(gè),清除方法:數(shù)據(jù)源1.初始尺寸(0,0)13.1.2 數(shù)據(jù)庫提供者的重要屬性1“數(shù)據(jù)庫文件名”屬性文本型。指定欲操作的數(shù)據(jù)庫 全路徑文件名(如果真結(jié)束數(shù)據(jù)源1.初始尺寸(0, 0)*備注:本行用于清除”數(shù)據(jù)源1"中的原有數(shù)據(jù)(原來是空數(shù)據(jù))數(shù)據(jù)源1.添加(數(shù)據(jù)庫提供者1,) 備注:這一行就是“導(dǎo)入”一一將“數(shù)據(jù)庫提供者1 ”中的數(shù)據(jù)“導(dǎo)入”數(shù)據(jù)源1中(導(dǎo)入后立刻 就能顯示到表格中)2. 選用原則作為最重要的兩個(gè)數(shù)據(jù)提供者,通用提供者組件 和數(shù)據(jù)庫提供者組件的 關(guān)系是:前者功能強(qiáng)大,可對(duì)數(shù)據(jù)進(jìn)行各 種
10、操作,但沒有直接的數(shù)據(jù)來源;后者功能受限,只能完成數(shù)據(jù)的基本操作,但可以直接連接到數(shù)據(jù)庫。二者的選用 原則是如下。4.edb)。這是數(shù)據(jù)庫提供者最重要的一個(gè)屬性。2“字節(jié)集字段處理”屬性整數(shù)型。指定對(duì)字節(jié)集類型字段的處理方式。有以下可選值:0跳過;1.視為圖片數(shù)據(jù);2視為字節(jié)集數(shù)據(jù),默認(rèn) 值是0,跳過。如果確信數(shù)據(jù)庫中沒有字節(jié)集字段,可置為0;如果確信有字節(jié)集字段且為圖片數(shù)據(jù),則置為1;如果確信有字節(jié) 集字段但不是圖片數(shù)據(jù),可置為2。通常保持默認(rèn)值0,當(dāng)然置為2是最保險(xiǎn)的。數(shù)據(jù)提供者,顧名思義就是數(shù)據(jù)的“提供者”,以供數(shù)據(jù)源組件進(jìn)行處理。注意:它是通過調(diào)用 數(shù)據(jù)源組件”的方法”,對(duì) 數(shù)據(jù)提供者
11、組件”中的數(shù)據(jù)進(jìn)行處理。為什么數(shù)據(jù)源能夠處理到數(shù) 據(jù)提供者組件中的數(shù)據(jù)呢?因?yàn)閮烧咭呀?jīng)關(guān)聯(lián)”在一起了。關(guān)聯(lián)”的方法就是 把數(shù)據(jù)提供者組件數(shù)據(jù)源組件的數(shù)據(jù)提供者屬性 設(shè)置為相應(yīng)的數(shù)據(jù)提供者組件,用 代碼可表示為:數(shù)據(jù)源1.數(shù)據(jù)提供者=數(shù)據(jù)庫提供者1 ”或數(shù)據(jù)源1.數(shù)據(jù)提供者=通用提供者1 ”3“數(shù)據(jù)庫密碼”屬性易語言3.3以上版本提供了數(shù)據(jù)庫 加密功能,以保護(hù)數(shù)據(jù)庫的安全。選擇易語言3.3以上版本中的菜單:“數(shù)據(jù)庫” t “結(jié)構(gòu)編輯器”或使用“置數(shù)據(jù)庫密碼()”命令為一個(gè)打開的數(shù)據(jù)庫更新密碼。而當(dāng)數(shù)據(jù)庫有密碼時(shí),可以通過在本屬性中填充密碼來順利打開 數(shù)據(jù)庫。13.1.3 具體應(yīng)用1. 將數(shù)據(jù)庫提
12、供者中的數(shù)據(jù)“導(dǎo)入”到通用數(shù)據(jù)提供者的方法易語言知識(shí)庫中多次提到數(shù)據(jù)的導(dǎo)入導(dǎo)出問題,但又未明確給 出使用方法(在易之表'例程中有),這給不少初學(xué)者 帶來麻煩。方法很簡單,只需用到數(shù)據(jù)源組件的“添加()”方法:數(shù)據(jù)源1.添加(數(shù)據(jù)庫提供者1,)或數(shù)據(jù)源1.添加(數(shù)據(jù)源2,)打開例程:“導(dǎo)入.e”,如圖13-6所示。圖13-6 導(dǎo)入數(shù)據(jù)里面的“顯示數(shù)據(jù)”按鈕就應(yīng)用了“導(dǎo)入”功能。相關(guān)程序代 碼如下:子程序:_按鈕2_被單擊備注:“導(dǎo)入”數(shù)據(jù)通用對(duì)話框1.初始目錄=取當(dāng)前目錄() 如果真(通用對(duì)話框1.打開()=真)數(shù)據(jù)庫提供者1.數(shù)據(jù)庫文件名 =通用對(duì)話框1.文件名5PDF文件使用&quo
13、t;pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n(1)如果要使用數(shù)據(jù)庫, 且對(duì)數(shù)據(jù)的操作 不涉及外觀設(shè)置(如修改字體、顏色或單元格線條等),可選用數(shù)據(jù)庫提供者。先把數(shù)據(jù)庫(2) 如果需要使用數(shù)據(jù)庫, 又想對(duì)數(shù)據(jù)進(jìn)行外觀設(shè)置,可同時(shí)使用數(shù)據(jù)庫提供者 和通用提供者組件( 提供者中的數(shù)據(jù)“導(dǎo)入”通用提供者中, 再對(duì)后者操作)。(3)如果沒有用到數(shù)據(jù)庫,可單獨(dú)選用通用提供者。二、數(shù)據(jù)源數(shù)據(jù)源是數(shù)據(jù)提供者與數(shù)據(jù) 處理者之間的紐帶,數(shù)據(jù)源組件是可視組件,如 圖13-7所示。713.2.3 數(shù)據(jù)源的專有萬法數(shù)據(jù)源組件的方法非常之多,目前有69個(gè)。這里不可能一一介
14、紹,請(qǐng)大家查看支持庫面板中的“數(shù)據(jù)類型” t “數(shù) 據(jù)源”,提示面板里面將列出的數(shù)據(jù)源組件的所有屬性方法和事件(顯示 于狀態(tài)夾中),如圖13-9所示。I." JIJI °F 竺二JI 丄二 QT"j M* i曹 f I Ul t va m血3丄iTi BTh.厲冏JLI* 下()”,“從文件讀()”,“單元格到字節(jié)集()”,“字節(jié)集到單元格()”, “保存更改()”。(4)外觀的操作類方法:“置表頭行數(shù)()”,“置表頭列數(shù)()”圖13-9數(shù)據(jù)源的命令數(shù)據(jù)源組件的方法分類如下。(1) 記錄的操作類方法:“到首記錄()”,“到尾記 錄()”,“跳過()”,“跳到()”
15、,“取記錄號(hào)()”。(2) 行列的操作類方法:“取行數(shù)()”,“取列數(shù)()”, “插入行()”,“添加行()”,“刪除行()”,“插入列()”,“刪除列()”。(3) 數(shù)據(jù)存取操作類方法:“置文本()”,“取文 本()”,“置數(shù)據(jù)()”,“取數(shù)據(jù)()”,“添加()”,“初始尺 寸()”,“存到字節(jié)集()”,“從字節(jié)集讀()”,“存到文件 “單元格到文件()”,“文件到單元格()”,“刷新顯示()”,,“置行高()”,“置列寬()”,“置文本色()”,“置背景色#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n()”,“置字體名
16、稱()”,“置字體尺寸()”,“置字體屬性()”,“置邊距()”,“置對(duì)齊方式()”,“置初始屬性()”。(5) 單元格操作類方法:“合并()”,“分解()”,“是否被合并()”,“加線條()”,“刪線條()”,“是否有線條()”,“清 除()”。(6) 打印操作類方法:“打印設(shè)置()”,“置打印設(shè)置()”,“取打印設(shè)置()”,“取打印頁寬()”,“取打印頁高()”。 提示:易語言附帶的例程 易之表.e ”中,演示了數(shù)據(jù)源組件 及表格組件的絕大多數(shù)屬性方法。1.如何模擬按鈕6増加一打|衲一廳丨星W號(hào):I打開例程:“數(shù)據(jù)源-模擬按鈕.e”,如圖13-10所示。圖13-10“數(shù)據(jù)源-模擬按鈕.e”
17、到首記錄與到尾記錄的程序代碼如下: 子程序:_按鈕到首記錄_被單擊數(shù)據(jù)源1.到首記錄()子程序:_按鈕到尾記錄_被單擊 數(shù)據(jù)源1.到尾記錄()可以看出上述程序代碼是使用了數(shù)據(jù) 源的兩個(gè)方法命 令。上一記錄與下一記錄按鈕的程序 代碼如下: 子程序:_按鈕上一記錄_被單擊數(shù)據(jù)源1.跳到(表格1.取光標(biāo)行號(hào)()1)子程序:_按鈕下一記錄_被單擊數(shù)據(jù)源1.跳到(表格1.取光標(biāo)行號(hào)()+ 1)這里沒有用數(shù)據(jù)源組件的命令取行號(hào),而是使用了表格組件取行號(hào),這是因?yàn)楸砀袢绻砑恿丝瞻仔械脑?,它?行號(hào)比數(shù)據(jù)源中的記錄號(hào)要多,因此取表格的光標(biāo)行號(hào)要更加準(zhǔn)確一些。增加行與刪除行的程序代碼如下:子程序:_按鈕增加一
18、行_被單擊如果(數(shù)據(jù)源1.數(shù)據(jù)提供者 工“數(shù)據(jù)庫提供者1”)數(shù)據(jù)源1.插入行(表格1.取光標(biāo)行號(hào)(),)否則數(shù)據(jù)源1.插入行(數(shù)據(jù)源1.取行數(shù)()+ 1,)表格1.置光標(biāo)(數(shù)據(jù)源1.取行數(shù)(),1) 如果結(jié)束子程序:_按鈕刪除一行_被單擊數(shù)據(jù)源1.刪除行(表格1.取光標(biāo)行號(hào)(), 表格1.取選擇行數(shù)()可以看到“增加一行”的按鈕使用了取數(shù)據(jù)源中的所有記錄行數(shù),即為數(shù)據(jù)源的末尾加空白行。而“刪除一行” 的按鈕使用了取表格光標(biāo)行號(hào)的命令,這樣在光標(biāo)處就會(huì)被刪除。為什么增加一行對(duì)于數(shù)據(jù)源為“數(shù)據(jù)庫提供者”來 說只能在末尾增加,而不能在當(dāng)前選中行后面增加呢?而當(dāng)數(shù) 據(jù)源為“通用提供者”時(shí) 可以隨時(shí)增加
19、呢?因?yàn)橥ㄓ锰峁┱咭葦?shù)據(jù)庫提供者靈活,所以有的功能對(duì)于數(shù)據(jù)庫提供者來說用不上。2 易之表grd文件與數(shù)據(jù)庫EDE文件將存在于通用提供者中的數(shù)據(jù) 內(nèi)容可以保存為GRD文件,GRD文件在易語言中也 被稱之為易之表文件,這是因 為易語言提供了一個(gè)工 具“易之表.e”,可由它保存生成的GRD文件。存在于數(shù)據(jù)庫提供者中的數(shù)據(jù)庫 EDB文件,只要是數(shù)據(jù)庫作為通用提供者,那在數(shù)據(jù)源及表格中的修改可以立即生效并保存為數(shù)據(jù)庫的EDB文件。打開例程“易之表.e”并運(yùn)行它,可以在開始菜單中看到一個(gè)是“打開”菜單,另一個(gè)是“修改數(shù)據(jù)庫”,如圖13-11 所示?!按蜷_”菜單打開的是GRD文件,使用了 “通用提供者”組
20、件提供的“數(shù)據(jù) 源”。用“修改數(shù)據(jù)庫”菜單打開的 是EDB數(shù)據(jù)庫文件,使用的是“數(shù)據(jù)庫提供者”作為“數(shù)據(jù) 源”,因此兩個(gè)菜單實(shí)現(xiàn)的功能并不一樣。通用提供者比數(shù)據(jù)庫提供者 靈活,下面用兩個(gè)不同的菜單來體會(huì)它們的區(qū)別。EI * £ 元*4 i 務(wù)于Q.打開ClrltD£侮存CirbS4bkLil出裁搭Jt駅R ky FT印設(shè)tClrlQi ii出L2圖13-11運(yùn)行“易之表.e”例程打開一個(gè)GRD文件,若沒有找到GRD也可 以在“易之 表”初次運(yùn)行時(shí)任意填充一些數(shù)據(jù)在 表格中,因?yàn)閱?dòng)時(shí)程序設(shè)置默認(rèn)為使用“通用 提供者”提供數(shù)據(jù) 源。在這里將鼠標(biāo)放在兩行表 頭前,改變表頭高度,
21、如圖13-12所示。9PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n#PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c nCECT«««12 MU3m圖13-12調(diào)整行高包括調(diào)整前景色與背景色都是可以的,而當(dāng)使用 “修改數(shù)據(jù)庫”菜單打開EDB數(shù)據(jù)庫文件后,上述操 作都不可以了。打開與保存GRD文件使用的是“存到文件”、“從 文件讀”兩個(gè)命令?!耙字?e”中,保存菜單使用的“保存文檔”事 件子程序中相關(guān)程序代碼為:數(shù)據(jù)源1.存到文件
22、(保存文件名)“易之表.e”中,打開菜單使用的“打開并讀入文件”事件子程序中相關(guān)程序代碼為:數(shù)據(jù)源1.從文件讀(文件名)3. “初始尺寸()”方法在通用提供者中也 有兩個(gè)“初始行數(shù)”、“初始列數(shù)”的屬性,它們與這個(gè)方法是類似的。初始數(shù)據(jù)源中數(shù)據(jù)的行列數(shù)時(shí),會(huì)將數(shù)據(jù)源中所有數(shù)據(jù)清除。某些數(shù)據(jù)提供者 不支持此方法。成功返回“真”,失 敗返回“假”?!俺跏汲叽纭睅в袃蓚€(gè)參數(shù)。i參數(shù)1的名稱為“行數(shù)”,類型為“整數(shù)型(int) ”,可以被省略。如果本參數(shù)被省略,默認(rèn)值為1。i參數(shù)2的名稱為“列數(shù)”,類型為“整數(shù)型(int) ”,可以被省略。如果本參數(shù)被省略,默認(rèn)值為1。如“易之表”中即在“新建”菜單中
23、有以下的程序代碼:數(shù)據(jù)源1.初始尺寸(50,10)這就表示在新建一個(gè)新的GRG文件時(shí)將空表的行數(shù)定為50行,空表的列數(shù)定為10列。下面的一些方法是以“易之表.e”為例,為了能快速找到想要的命令,可以使用易語言的 快速查找功能。運(yùn)行易語言,并且打開例程“易之表.e”,雙擊窗體進(jìn)入 程序設(shè)計(jì)界面,使用Ctrl+F組合鍵在程序設(shè)計(jì)界面中查找, 輸入想要找的命令,如“初始尺寸”即可以查找到,如果想繼續(xù)查找,可以使用F3熱鍵,如圖13-13所示。圖13-13查找程序代碼4“打印設(shè)置()”方法調(diào)用格式:邏輯型對(duì)象.打印 設(shè)置()調(diào)用對(duì)話框設(shè)置數(shù)據(jù)的打印配置 信息。當(dāng)操作者按“確認(rèn)”按鈕退出 對(duì)話框時(shí)返回“
24、真”,否則返回“假”。如“易之表”中即在“打印”菜 單中有以下的程序代碼:子程序:_打印被選擇如果真(數(shù)據(jù)源1.打印設(shè)置()設(shè)置修改()表格1.打印(,)如果真結(jié)束5 “清除()”方法調(diào)用格式:無返回值對(duì)象.清除(行號(hào),列號(hào),行數(shù),列數(shù)) 清除數(shù)據(jù)源中指定范圍內(nèi)單元格內(nèi)容為空文本。如“易之表”中即在“剪切”菜單中有以下的程序 代碼:子程序:_剪切_被選擇數(shù)據(jù)源1.清除(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)()6 “合并()”方法調(diào)用格式:無返回值對(duì)象.合并(行號(hào),列號(hào),行數(shù),列數(shù))組合數(shù)據(jù)源中指定范圍內(nèi)的單元格,使之以一個(gè)單元格的形式表
25、現(xiàn)。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持 此特性,本命令將被忽略。在“易之表”程序的“組 合”菜單中有以下的程序 代碼,如圖13-14所示。112:*t丈件I M : 元希4 #于1Ctrltl34圖13-14組合菜單項(xiàng)TitCtrl*子程序:_組合_被選擇設(shè)置修改()4s可E轟頭廳曲數(shù)據(jù)源1.合并(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)()也廿卯*87 “分解()”方法10調(diào)用格式:無返回值對(duì)象.分解(行號(hào),列Ha*號(hào))分解數(shù)據(jù)源中指定的已經(jīng)組合的單元格,行列 參數(shù)指向被組合單元格內(nèi)的任何一個(gè)單元格即可。 注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供
26、者 不支持此特性,本命令將被忽略。本命令為初級(jí)對(duì)象成員命令。如“易之表”中即在“分解”菜單中有以下的程序代碼:子程序:_分解_被選擇設(shè)置修改()11PDF文件使用"pdfFactory Pro"試用版本創(chuàng)建www.fi nepri nt.c n數(shù)據(jù)源1.分解(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)()&“插入列()”方法 調(diào)用格式:邏輯型對(duì)象.插入列(列號(hào),列數(shù)) 在數(shù)據(jù)源中指定位置處插入新數(shù)據(jù)列。成功返回“真”,失敗返回“假”。 如“易之表”中即在“插入列”菜單中有以下的程序代碼:子程序:插入列被選擇數(shù)據(jù)源1.插入列(表格1.取光標(biāo)列號(hào)(),)9“刪除列()”
27、方法 調(diào)用格式:邏輯型對(duì)象.刪除列(列號(hào),列數(shù))在數(shù)據(jù)源中指定位置處刪除數(shù)據(jù)列。成功返回“真”,失敗返回“假”。如“易之表”中即在“刪除列”菜單中有以下的程序代碼:子程序:_刪除列_被選擇數(shù)據(jù)源1.刪除列(表格1.取光標(biāo)列號(hào)(), 表格1.取選擇列數(shù)()10“置行高()”方法調(diào)用格式:無返回值對(duì)象.置行高(行號(hào),行數(shù),高度)設(shè)置數(shù)據(jù)源中數(shù)據(jù)行在表現(xiàn)時(shí)的高度,單位為0.1mm。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命 令將被忽略。在“易之表”程序的“置行高”菜單中有以下的程序 代碼:子程序:_置行高_(dá)被選擇局部變量:行高 數(shù)據(jù)類型:整數(shù)型如果真(輸入框(“請(qǐng)輸入新行高(單位0.1毫米
28、)”,“新行高”, 行高,#輸入整數(shù))且 行高 0) 數(shù)據(jù)源1.置行高(表格1.取光標(biāo)行號(hào)(), 表格1.取選擇行數(shù)(), 行高) 設(shè)置修改()如果真結(jié)束11. “置列寬()”方法調(diào)用格式:無返回值對(duì)象.置列寬(列號(hào),列數(shù),寬度)設(shè)置數(shù)據(jù)源中數(shù)據(jù)列在表現(xiàn)時(shí)的寬度,單位為0.1mm。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命 令將被忽略。在“易之表”程序的“置列寬”菜單中有以下的程序代碼:子程序:_置列寬_被選擇局部變量:列寬 數(shù)據(jù)類型:整數(shù)型如果真(輸入框(“請(qǐng)輸入新列寬(單位0.1毫米)”,“新列寬”, 列寬,#輸入整數(shù))且列寬 0) 數(shù)據(jù)源1.置列寬(表格1.取光標(biāo)列號(hào)(), 表
29、格1.取選擇列數(shù)(), 列寬) 設(shè)置修改()如果真結(jié)束12. “添加()”方法調(diào)用格式:邏輯型對(duì)象.添加(數(shù)據(jù)源或數(shù)據(jù)提供者,首行行號(hào),欲添加行數(shù))將指定其他數(shù)據(jù)源或者數(shù)據(jù)提供者中的數(shù)據(jù) 添加到本數(shù)據(jù)源的尾部。成功返回真,失敗返回假。在“易之表”程序的“添加數(shù)據(jù)”菜單中有以下的程序代碼:子程序:_添加數(shù)據(jù)_被選擇通用對(duì)話框1.標(biāo)題=“請(qǐng)輸入欲添加進(jìn)來的表格文件名:”通用對(duì)話框1.類型=0如果真(通用對(duì)話框1.打開()=真)如果(數(shù)據(jù)源2.從文件讀(通用對(duì)話框1.文件名)=假)*備注:數(shù)據(jù)源2僅在此處使用信息框(“打開欲添加文件失敗! ”,#錯(cuò)誤圖標(biāo),“錯(cuò)誤”) 否則數(shù)據(jù)源1.添加(數(shù)據(jù)源2,)
30、9設(shè)置修改()數(shù)據(jù)源2.初始尺寸(1,1)*備注:因?yàn)槭褂玫氖峭ㄓ锰峁┱?,所以可以初始 化尺寸.在此處清除通用提供者2內(nèi)的數(shù)據(jù).如果結(jié)束如果真結(jié)束13. “置類型()”方法調(diào)用格式:無返回值對(duì)象.置類型(行號(hào),列號(hào),行數(shù),列數(shù),類型)設(shè)置數(shù)據(jù)源中指定單元格的數(shù)據(jù)類型。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。 在“易之表.e”程序的“文本 型”菜單中有以下的程序 代碼,如圖13-15所示。PDF 文件使用"pdfFactory Pro"試用版本創(chuàng)建 PDF 文件使用"pdfFactory Pro"試用版本創(chuàng)建 圖13-15文本型菜
31、單項(xiàng)子程序:_文本型_被選擇設(shè)置修改()數(shù)據(jù)源1.置類型(表格1.取光標(biāo)行號(hào)(), 表格1.取 光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇 列數(shù)(),# 文本型)子程序:圖片文件名型被選擇設(shè)置修改()數(shù)據(jù)源1.置類型(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 圖片文 件名) 子程序:_圖片數(shù)據(jù)型被選擇設(shè)置修改()數(shù)據(jù)源1.置類型(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 圖片數(shù) 據(jù))14“置文本色()”方法調(diào)用格式:無返回值對(duì)象.置文本色(行號(hào),列號(hào),行
32、數(shù),列數(shù),文本顏色)設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)的文本 顏色。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被 忽略。在“易之表”程序的“文本 顏色”菜單中有以下的程序 代碼:子程序:文本顏色_被選擇顏色選擇標(biāo)題=“請(qǐng)選擇文本顏色:”載入(顏色選擇窗口 , 真)如果真(返回顏色有效=真)設(shè)置修改()數(shù)據(jù)源1.置文本色(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 返 回顏色)如果真結(jié)束15. “置背景色()”方法用格式:無返回值對(duì)象.置背景色(行號(hào),列號(hào),行數(shù),列數(shù),背景顏色)設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)的背景顏色。注意如
33、果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被 忽略。在“易之表”程序的“背景顏色”菜單中有以下的程序代碼:子程序:_背景顏色_被選擇顏色選擇標(biāo)題=“請(qǐng)選擇背景顏色:”10載入(顏色選擇窗口,真)如果真(返回顏色有效=真)設(shè)置修改()數(shù)據(jù)源1.置背景色(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 返 回顏色)如果真結(jié)束16. “置字體屬性()”、“置字體名()”、“置字體尺寸()”方法(1) “置字體屬性()”方法調(diào)用格式:無返回值對(duì)象.置字體屬性(行號(hào),列號(hào),行數(shù),列數(shù),字體 屬性)設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)所使用字體的屬
34、性。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命 令將被忽略。(2) “置字體名()”方法調(diào)用格式:無返回值對(duì)象.置字體名(行號(hào),列號(hào),行數(shù),列數(shù),字體名稱) 設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)所使用字體的名稱。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。(3) “置字體尺寸()”方法調(diào)用格式:無返回值對(duì)象.置字體尺寸(行號(hào),列號(hào),行數(shù),列數(shù),字體 尺寸)設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)所使用字體的尺寸,單位為0.1mm注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持 此特性,本命令將被忽略。在“易之表”程序的“字體”菜單中有以下的程序 代碼:子程序:_字體_被選擇局部變量:字體
35、屬性數(shù)據(jù)類型:整數(shù)型局部變量:字體尺寸數(shù)據(jù)類型:雙精度小數(shù)型如果真(字體對(duì)話框.打開()=真)如果真(字體對(duì)話框.加粗=真)字體屬性=字體屬性+ #粗體如果真結(jié)束如果真(字體對(duì)話框.傾斜=真)字體屬性=字體屬性+ #斜體如果真結(jié)束如果真(字體對(duì)話框.刪除線=真)字體屬性=字體屬性+ #刪除線如果真結(jié)束如果真(字體對(duì)話框.下劃線=真)字體屬性=字體屬性+ #下劃線如果真結(jié)束數(shù)據(jù)源1.置字體屬性(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 字體屬性)數(shù)據(jù)源1.置字體名(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)
36、(), 表格1.取選擇列數(shù)(), 字 體對(duì)話框.字體名稱)字體尺寸 =(字體對(duì)話框.字體大小 X 10)- 72 - 0.0394*備注:由于字體對(duì)話框返回的字體尺寸是以1/72英寸為單位,現(xiàn)將其轉(zhuǎn)換為0.1mm.數(shù)據(jù)源1.置字體尺寸(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 字體尺寸)設(shè)置修改()如果真結(jié)束17“置邊距()”方法調(diào)用格式:無返回值對(duì)象.置邊距(行號(hào),列號(hào),行數(shù),列數(shù),邊距) 設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)其中數(shù)據(jù)時(shí)至其單元格邊框之間的空白距離,單位為0.1 mm。注意如果數(shù)據(jù)源所使 用的數(shù)據(jù)提供者 不支持此特性,本命
37、令將被忽略。11在“易之表”程序的“邊距”菜單中有以下的程序 代碼:子程序:_邊距_被選擇局部變量:邊距 數(shù)據(jù)類型:整數(shù)型如果真(輸入框(“請(qǐng)輸入邊距(單位0.1MM): ” , “單元格邊距設(shè)置”,“9 ” ,邊距,#輸入整數(shù))設(shè)置修改()數(shù)據(jù)源1.置邊距(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 邊 距)如果真結(jié)束18“置文本輸入格式()”方法調(diào)用格式:無返回值對(duì)象.置文本輸入格式(行號(hào),列號(hào),行數(shù),列數(shù),輸入格式)置數(shù)據(jù)源中某文本型單元格的輸入格式。當(dāng)新的數(shù)據(jù)通 過輸入方式更新 到該單元格內(nèi)之前,將首先自動(dòng)根據(jù)此格 式轉(zhuǎn)換。注
38、意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。在“易之表.e”程序的“單元格” t “輸入方式”系列菜單中有以下的程序代碼,如圖13-16所示。圖13-16進(jìn)入所選菜單項(xiàng)的“被 選擇”子程序子程序:通常型被選擇設(shè)置修改()數(shù)據(jù)源1.置文本輸入格式(表 格1.取光標(biāo)行號(hào)(),表格1. 取光標(biāo)列號(hào)(),表格1.取選 擇行數(shù)(),表格1.取選擇列 數(shù)(),# 通常型)子程序:_字節(jié)型_被選擇 數(shù)據(jù)源1.置文本輸入格式(表 格1.取光標(biāo)行號(hào)(),表格1. 取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 字節(jié)型)子程序:短整數(shù)型被選擇數(shù)據(jù)源1.置文本輸入格式(表格1
39、.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#短整數(shù)型)子程序:_整數(shù)型_被選擇數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#整數(shù)型)子程序:_長整數(shù)型_被選擇數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#長整數(shù)型)子程序:_小數(shù)型_被選擇數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#小數(shù)型)12PDF 文件使用&qu
40、ot;pdfFactory Pro"試用版本創(chuàng)建 PDF 文件使用"pdfFactory Pro"試用版本創(chuàng)建 數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#雙精度小數(shù)型)子程序:_邏輯型_被選擇數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#邏輯型)子程序:_日期時(shí)間型_被選擇數(shù)據(jù)源1.置文本輸入格式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),#子程序:_雙
41、精度小數(shù)型_被選擇日期時(shí)間型)19. “置對(duì)齊方式()”方法調(diào)用格式:無返回值對(duì)象.置對(duì)齊方式(行號(hào),列號(hào),行數(shù),列數(shù),對(duì)齊方式)設(shè)置數(shù)據(jù)源中指定單元格在表現(xiàn)時(shí)所使用的對(duì)齊方式。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持某些屬性,該 屬性將被忽略。在“易之表”程序的“單元格” t “對(duì)齊方式”系列菜單中有以下的程序代碼。子程序:上左_被選擇設(shè)置修改()數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),左)表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 上子程序:上中_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表
42、格1.取選擇列數(shù)(),# 上子程序:上右_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 右)表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 上子程序:_中左被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),左)表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 中子程序:中中_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 中子程序:_中右_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),右)表格1.取選擇行數(shù)(),表
43、格1.取選擇列數(shù)(),# 中子程序:_下左_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 左)表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 下子程序:_下中_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(),表格1.取選擇列數(shù)(),# 下13PDF 文件使用"pdfFactory Pro"試用版本創(chuàng)建 子程序:下右被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 下右)子程序:_縮放圖片_被選擇數(shù)據(jù)源1
44、.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 縮放圖片)子程序:_居中圖片_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 居中圖片)子程序:_縮放居中圖片_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 縮放居中圖片)子程序:_平鋪圖片_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列
45、數(shù)(),# 平鋪圖片)子程序:_縮放平鋪圖片_被選擇數(shù)據(jù)源1.置對(duì)齊方式(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 縮放平鋪圖片)20. “加線條()”方法調(diào)用格式:無返回值對(duì)象.力口線條(行號(hào),列號(hào),行數(shù),列數(shù),線條類型)為數(shù)據(jù)源中指定范圍內(nèi)單元格添加線條。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。 在“易之表”程序的“單元格” t “邊框或線條”系列菜單中有以下的程序 代碼。子程序:_添加邊框_被選擇設(shè)置修改()數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(),
46、表格1.取選擇列數(shù)(),# 左邊框 + #上邊框+ #右邊框+ #下邊框)子程序:_添加全部表格線_被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 左邊框 + #上邊框+ #右邊框+ #下邊框+ #水平線 + #垂直線)子程序:添加水平表格線被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),#水平線)子程序:添加垂直表格線被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),
47、#垂直線)子程序:_添加單斜線_被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(),表格1.取光標(biāo)列號(hào)(),表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),#單斜線)14子程序:_添加雙斜線_被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),#雙斜線)子程序:_添加交叉線_被選擇數(shù)據(jù)源1.加線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),#交叉線)21. “刪線條()”方法調(diào)用格式:無返回值對(duì)象.刪線條(行號(hào),列號(hào),行數(shù),列數(shù),線條類型)略。將數(shù)據(jù)源中指定范圍內(nèi)
48、單元格內(nèi)的線條去除。注意如果數(shù)據(jù) 源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽在“易之表”程序的“單元格” t “邊框或線條”系列菜單中有以下的程序 代碼。子程序:_清除內(nèi)部表格線_被選擇設(shè)置修改()數(shù)據(jù)源1.刪線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 水平線 + #垂直線)子程序:_清除斜線或交叉線_被選擇數(shù)據(jù)源1.刪線條(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 單斜線 + #雙斜線+ #交叉線)子程序:清除所有表格線被選擇數(shù)據(jù)源1.刪線條(表格1.取光
49、標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(),# 左邊框+ #上邊框+ #右邊框+ #下邊框+ #水平線 + #垂直線)22. “置數(shù)據(jù)()”方法調(diào)用格式:無返回值對(duì)象.置數(shù)據(jù)(行號(hào),列號(hào),數(shù)據(jù))設(shè)置數(shù)據(jù)源中指定單元格的圖片或字節(jié)集數(shù)據(jù)內(nèi)容,注意該單元格類型必須為“ #圖片數(shù)據(jù)”或“ #字節(jié)集數(shù)據(jù)”。 在“易之表”程序的“寫入圖片數(shù)據(jù)”菜單中有以下的程序 代碼。子程序:_寫入圖片數(shù)據(jù)_被選擇備注:圖片文件名稱可以直接以文本方式寫入.如果真(圖片文件對(duì)話框.打開()=真)設(shè)置修改()數(shù)據(jù)源1.置數(shù)據(jù)(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(),
50、讀入文件(圖片文件對(duì)話框.文件名) 如果真結(jié)束23. “置表頭行數(shù)()”方法調(diào)用格式:無返回值對(duì)象.置表頭行數(shù)(表頭行數(shù))設(shè)置當(dāng)以表格的形式表現(xiàn)數(shù)據(jù)源中的數(shù)據(jù)時(shí) 表頭所占的行數(shù)。表頭行在表格中顯示時(shí) 不會(huì)滾動(dòng),在打印時(shí)會(huì)自動(dòng) 打印在每一頁的頂部。注意如果數(shù)據(jù)源所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。在“易之表”程序的“置表頭行數(shù)”菜單中有以下的程序代碼。子程序:_置表頭行數(shù)_被選擇局部變量:表頭行數(shù)數(shù)據(jù)類型:整數(shù)型如果真(輸入框(“請(qǐng)輸入表頭行數(shù):”,“表頭行數(shù)設(shè)置”,“0 ” ,表頭行數(shù),#輸入整數(shù))設(shè)置修改()數(shù)據(jù)源1.置表頭行數(shù)(表頭行數(shù))如果真結(jié)束24“置表頭列數(shù)()”方法調(diào)
51、用格式:無返回值對(duì)象.置表頭列數(shù)(表頭列數(shù))設(shè)置當(dāng)以表格的形式表現(xiàn)數(shù)據(jù)源中的數(shù)據(jù)時(shí) 表頭所占的列數(shù)。表頭列在表格中顯示時(shí)不會(huì)滾動(dòng)。注意如果數(shù)據(jù)源 所使用的數(shù)據(jù)提供者 不支持此特性,本命令將被忽略。在“易之表”程序的“置表頭列數(shù)”菜單中有以下的程序 代碼。15PDF 文件使用"pdfFactory Pro"試用版本創(chuàng)建 子程序:_置表頭列數(shù)_被選擇局部變量:表頭列數(shù)數(shù)據(jù)類型:整數(shù)型如果真(輸入框(“請(qǐng)輸入表頭列數(shù):”,“表頭列數(shù)設(shè)置”,“0 ” ,表頭列數(shù),#輸入整數(shù))設(shè)置修改()數(shù)據(jù)源1.置表頭列數(shù)(表頭列數(shù))如果真結(jié)束有關(guān)數(shù)據(jù)源的命令就介紹這些內(nèi)容,其他命令在用到時(shí)可以激
52、活方法,然后按下F1鍵查看幫助信息。其他的功能 將在表格組件中進(jìn)行介紹。三、表格組件1331表格的重要屬性1 “數(shù)據(jù)源”屬性指定與表格相關(guān)聯(lián) 的數(shù)據(jù)源組件。在屬性夾中設(shè)置本屬性時(shí),如果窗體上已經(jīng)放置了某個(gè)(或多個(gè))數(shù)據(jù)源組件, 則會(huì)以下拉列表的形式列出,選擇其中之一即可。如果要在程序中用 代碼的方式為本屬性賦值,只需賦數(shù)據(jù)源組件名 稱的文本形式即可,如:表格1.數(shù)據(jù)源= 數(shù)據(jù)源1 ”數(shù)據(jù)源屬性是表格組件最重要的屬性,不設(shè)置該屬性,表格基本上沒有存在的必要。2. 縮放比整數(shù)型。指定表格在顯示數(shù)據(jù)時(shí) 所采用的顯示比 例,可以是201000內(nèi)的任意整數(shù)值,默認(rèn)值是100。在“易之表”程序的“編輯”
53、t “顯示比例”菜單中有以下的程序 代碼。子程序:比例50_被選擇表格1.縮放比=50子程序:比例100_被選擇 表格1.縮放比=100子程序:比例200_被選擇 表格1.縮放比=200如果要以頁面的等寬顯示,可以直接使用如下 方法: 子程序:等寬_被選擇表格1.等寬縮放()打開例程:“表格屬性.e”,如圖13-17所示。3 “表格線顏色”、“背景顏色”屬性圖13-17改表格線顏色相關(guān)“一顏色選擇器1一顏色被改變”程序代碼 為:子程序:_顏色選擇器1_顏色被改變數(shù)據(jù)源1.加線條(1, 1, 數(shù)據(jù)源1.取行數(shù)(), 數(shù)據(jù)源 1.取列數(shù)(),#左邊框+ #上邊框+ #右邊框+ #下 邊框+ #水平線+ #垂直線)表格1.表格線顏色=顏色選擇器1.顏色在上面代碼中可以看到,一定要先為表格線中加上線條,才能再改表格線顏色。而加線條是從數(shù)據(jù)源中加入的。 相關(guān)“一顏色選擇器2顏色被改變”事件子程序代碼為:子程序:顏色選擇器2_顏色被改變表格1.背景顏色 =顏色選擇器2.顏色改變其中的文字的相關(guān)程序代碼如下:子程序:顏色選擇器3_顏色被改變數(shù)據(jù)源1.置文本色(表格1.取光標(biāo)行號(hào)(), 表格1.取光標(biāo)列號(hào)(), 表格1.取選擇行數(shù)(), 表格1.取選擇列數(shù)(), 顏色選 擇器3.顏色)注意:這里使用的是數(shù)據(jù)源組件,而不是 表格組件。單獨(dú)改變其中某一個(gè)單元格的背景色的相關(guān)程序代碼如
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物業(yè)買賣擔(dān)保合同
- 高職班主任工作計(jì)劃范文
- 七年級(jí)教學(xué)計(jì)劃三篇
- 心理健康工作計(jì)劃
- 師德規(guī)范學(xué)習(xí)心得體會(huì)
- 游藝機(jī)項(xiàng)目可行性研究報(bào)告
- 初中數(shù)學(xué)教師年度考核總結(jié)
- 幼兒園大班班會(huì)活動(dòng)教案
- 公司經(jīng)理述職報(bào)告三篇
- 小升初自我鑒定合集12篇
- 市政工程人行道維修方案
- 西方政治制度史ppt-西方政治制度史Historyof課件
- 初中英語期末考試方法與技巧課件
- 馬克思恩格斯傳略課件
- 油煙管道清洗服務(wù)承諾書
- 卷積神經(jīng)網(wǎng)絡(luò)講義課件
- 安全注射培訓(xùn)考核試題及答案
- 汽車機(jī)械基礎(chǔ)課件第五單元機(jī)械傳動(dòng)任務(wù)二 鏈傳動(dòng)
- 自動(dòng)化包裝流水線解決方案
- 水利五大員施工員教材講義
- 滅火器檢查記錄表模板格式
評(píng)論
0/150
提交評(píng)論