欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實(shí)現(xiàn)列表框控件的方法

文檔序號:6651876閱讀:513來源:國知局

專利名稱::實(shí)現(xiàn)列表框控件的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種可以隨著表格的移動(dòng)同時(shí)顯示列表框的標(biāo)題與內(nèi)容的方法,一種可以動(dòng)態(tài)支持?jǐn)?shù)據(jù)綁定的方法,以及一種不受瀏覽器種類限制的方法。目前的技術(shù),特別是網(wǎng)頁的技術(shù),所使用的列表框與表格都存在一些缺點(diǎn)。就列表框而言,一般都具有單列(row),因此不能實(shí)現(xiàn)多列同時(shí)呈現(xiàn)的效果,使得使用者不能同時(shí)查閱不只一種的數(shù)據(jù)并相互比較不同的數(shù)據(jù)。就表格而言,參照圖1A與圖1B的示意圖,雖然表格能夠?qū)崿F(xiàn)多列,但是由於表格中內(nèi)容11是隨著表格的移動(dòng)(由移動(dòng)列12的移動(dòng)指標(biāo)13所控制)而改變的,因此如果所要顯示查閱的數(shù)據(jù)批數(shù)多過表格的顯示量,當(dāng)移動(dòng)指標(biāo)13的移動(dòng)量夠大時(shí),整個(gè)表格便會(huì)只顯示出一批批的數(shù)據(jù)而沒有顯示出表格的標(biāo)題14,增加使用者的困擾。再者,以目前技術(shù),特別是網(wǎng)頁技術(shù),所實(shí)現(xiàn)的列表框,并不能動(dòng)態(tài)支持?jǐn)?shù)據(jù)的綁定,而且也不能動(dòng)態(tài)地實(shí)現(xiàn)列表框中內(nèi)容的更新。除此之外,在網(wǎng)頁的范疇中,現(xiàn)行的技術(shù)所提供的列表框控件多是采用ActiveX程序所構(gòu)建的。其優(yōu)點(diǎn)是可以設(shè)計(jì)成由互聯(lián)網(wǎng)網(wǎng)絡(luò)下載數(shù)據(jù)或設(shè)計(jì)成互動(dòng)式的界面,但其缺點(diǎn)是并不是瀏覽器都支持此類控件,像NetscapeCommunication便不支持,使得此類列表框的使用會(huì)受到瀏覽器類型的限制。顯然地,應(yīng)用ActiveX程序所構(gòu)建的列表框會(huì)遇到使用安全性的問題,而必須針對不同類型的瀏覽器單獨(dú)進(jìn)行開發(fā)與構(gòu)建,使操作方式復(fù)雜化并使成本也隨之提高。綜合前述幾個(gè)缺點(diǎn),可以看出現(xiàn)有的列表框尚有許多可以改善的地方,特別是當(dāng)應(yīng)用于網(wǎng)頁上時(shí)。因此,有必要發(fā)展新的列表框。本發(fā)明的主要目的在于提供能實(shí)現(xiàn)多列形式的列表框控件以及對其進(jìn)行控制,這種多列方式除能夠像表格一樣呈現(xiàn)多列內(nèi)容,也可以實(shí)現(xiàn)多選或單選的功能。本發(fā)明的另一目的在于提出對列表框的內(nèi)容進(jìn)行動(dòng)態(tài)添加以及數(shù)據(jù)(如數(shù)據(jù))綁定后的相關(guān)處理的方法。本發(fā)明的又一目的在于當(dāng)列表框被應(yīng)用于網(wǎng)頁時(shí),能不受瀏覽器的限制,無須重復(fù)開發(fā)以降低開發(fā)成本。本發(fā)明的一優(yōu)選實(shí)施例為一種實(shí)現(xiàn)列表框控件的方法,至少包含下列步驟首先讀取列表框的表格范圍;然后連接到數(shù)據(jù)庫,其中數(shù)據(jù)庫的大小比表格范圍大;接著自數(shù)據(jù)庫讀取標(biāo)題行與對應(yīng)到此表格范圍的至少一批數(shù)據(jù);然后顯示標(biāo)題行與這些數(shù)據(jù)到一顯示器;接下來當(dāng)讀取到此列表框的移動(dòng)指標(biāo)的移動(dòng)量不為零時(shí);依據(jù)移動(dòng)量計(jì)算此表格范圍在此數(shù)據(jù)庫中所移動(dòng)到的新位置,并找出位在此新位置的至少一批新數(shù)據(jù);以及顯示標(biāo)題行與這些新數(shù)據(jù)到此顯示器。本發(fā)明的另一優(yōu)選實(shí)施例為一種可以不受瀏覽器類型限制地在網(wǎng)頁中實(shí)現(xiàn)列表框控件的方法,至少包含下列步驟讀取列表框的外層區(qū)域尺寸與內(nèi)層區(qū)域尺寸,并且當(dāng)內(nèi)層區(qū)域的尺寸超過外層區(qū)域尺寸時(shí),便設(shè)定外層區(qū)域的溢出屬性為自動(dòng),否則便繼續(xù)自數(shù)據(jù)庫取值并且判定此二者的大小,借此使得所顯示的內(nèi)容并不會(huì)超過列表框的區(qū)域并啟動(dòng)移動(dòng)特性;根據(jù)位于內(nèi)層區(qū)域的內(nèi)層表中的至少一表頭元素,建立列表框的標(biāo)題行;根據(jù)使用者的設(shè)定,完成多重選擇與單選行為的控制;以及獲得數(shù)據(jù)庫完成通知后,自數(shù)據(jù)庫依次獲得此列表框的各列的信息。通過本發(fā)明的方法,能夠隨著表格的移動(dòng)同時(shí)顯示列表框的標(biāo)題和內(nèi)容,能夠?qū)崿F(xiàn)多列形式的列表框控件及其對其進(jìn)行控制,這種多列方式除能夠像表格一樣呈現(xiàn)多列內(nèi)容,也可以實(shí)現(xiàn)多選或單選的功能,此外本發(fā)明的方法能夠?qū)崿F(xiàn)對列表框的內(nèi)容進(jìn)行動(dòng)態(tài)添加以及數(shù)據(jù)(如數(shù)據(jù))綁定后的相關(guān)處理,另外當(dāng)列表框被應(yīng)用到網(wǎng)頁時(shí),能不受瀏覽器的限制,無須重復(fù)開發(fā)以降低開發(fā)成本。附圖簡單說明圖1A與圖1B圖為通常列表框常見的一種缺點(diǎn)的示意圖;圖2A與圖2B為本發(fā)明如何克服圖1A與圖1B圖所顯示的缺點(diǎn)的概念示意圖;圖2C與圖2D為應(yīng)用本發(fā)明克服圖1A與圖1B所顯示缺點(diǎn)的結(jié)果示意圖;圖3為本發(fā)明的一個(gè)優(yōu)選實(shí)施例的流程示意圖;和圖4為本發(fā)明的另一優(yōu)選實(shí)施例的流程示意圖。主要部分的代表符號11內(nèi)容12移動(dòng)列13移動(dòng)指標(biāo)14標(biāo)題21內(nèi)容22移動(dòng)列23移動(dòng)指標(biāo)24標(biāo)題25數(shù)據(jù)庫31限制方塊32數(shù)據(jù)方塊33輸入方塊34顯示方塊35移動(dòng)方塊36計(jì)算方塊37重新顯示方塊41流動(dòng)控制模塊42列表框表頭控制模塊43用戶選擇控制模塊44數(shù)據(jù)綁定模塊45風(fēng)格定義模塊。首先本發(fā)明的發(fā)明人指出通常表格的標(biāo)題會(huì)隨表格的移動(dòng)而消失的缺點(diǎn),因?yàn)槲磳?biāo)題行與其它用以顯示數(shù)據(jù)的內(nèi)容行分開處理,所以當(dāng)表格移動(dòng)夠遠(yuǎn)時(shí),便只出現(xiàn)顯示數(shù)據(jù)用的內(nèi)容行而無法同時(shí)顯示出標(biāo)題。因此,本發(fā)明之一優(yōu)選實(shí)施例為一種實(shí)現(xiàn)列表框控件的方法,其中標(biāo)題行與內(nèi)容行系分開處理的。如圖2A與圖2B圖所示的,列表框21的移動(dòng)只改變內(nèi)容行22在數(shù)據(jù)庫23的相對應(yīng)數(shù)據(jù)范圍24,標(biāo)題行25則并不會(huì)隨列表框21的移動(dòng)而對應(yīng)到不同的內(nèi)容,因此是完全不改變的。其結(jié)果可以由圖2C與圖2D圖看出,此時(shí)無論列表框如何移動(dòng),對應(yīng)到的數(shù)據(jù)是那些,始終可以看到標(biāo)題行25。如圖3所示,此方法至少包含下列的基本步驟首先如限制方塊31所示,讀取列表框的表格范圍;然后如數(shù)據(jù)方塊32所示,連接到數(shù)據(jù)庫,其中數(shù)據(jù)庫的大小比此表格范圍大;接著如輸入方塊33所示,自數(shù)據(jù)庫讀取標(biāo)題行和對應(yīng)到此表格范圍的至少一批數(shù)據(jù);然后如顯示方塊34所示,顯示標(biāo)題行與這些數(shù)據(jù)到一顯示器;接下來如移動(dòng)方塊35所示,當(dāng)讀取到列表框的移動(dòng)指標(biāo)發(fā)生移動(dòng)時(shí),記錄其移動(dòng)量;如計(jì)算方塊36所示,依據(jù)移動(dòng)量計(jì)算此表格范圍在此數(shù)據(jù)庫中所移動(dòng)到的新位置,并找出位于此新位置的至少一批新數(shù)據(jù);以及如重新顯示方塊37所示,顯示標(biāo)題行和這些新數(shù)據(jù)到此顯示器。當(dāng)然,本方法還可包含執(zhí)行一風(fēng)格定義程序,借此定義列表框控的顯示風(fēng)格,例如所使用的字型、列表框的顏色以及列表框的周圍是否有花紋;而也可以更包含以一不須要編譯即可以執(zhí)行的腳本程式對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)綁定操作,借此提供動(dòng)態(tài)綁定與不受瀏覽器類型限制的可能。除此之外,當(dāng)列表框應(yīng)用於一網(wǎng)頁時(shí),上述之表格范圍為列表框在超文件標(biāo)記語言(HyperTextMarkupLanguage,HTML)中的座標(biāo)。并且上述的列表框至少包含一列,而當(dāng)列表框包含不只一列時(shí),本方法更包含僅選定這些列中的至少一特定列來實(shí)現(xiàn)所謂的列表框控件。針對在網(wǎng)頁上應(yīng)用,本發(fā)明也提出一種可以不受瀏覽器類型限制地在網(wǎng)頁中實(shí)現(xiàn)列表框控件的方法。如圖4所示,至少包含下列步驟如流動(dòng)控制模塊41所示,讀取列表框的外層區(qū)域尺寸與內(nèi)層區(qū)域尺寸,并且當(dāng)內(nèi)層區(qū)域的尺寸超過外層區(qū)域尺寸時(shí),便設(shè)定外層區(qū)域的溢出(overflow)屬性為自動(dòng),否則便繼續(xù)自數(shù)據(jù)庫取值并判定二者的大小,這樣使得顯示的內(nèi)容不會(huì)超過列表框所定的區(qū)域并啟動(dòng)移動(dòng)特性。在此列表框至少列,外層區(qū)域?yàn)榱斜砜蛟诔募?biāo)記語言中的座標(biāo),例如高度和寬度。如列表框表頭控制模塊42所示,根據(jù)位于內(nèi)層區(qū)域的一內(nèi)層表中的至少一表頭元素(tableheadelement,THEADELEMENT),建立此列表框的一標(biāo)題,例如以找到的各表頭元素直接作為標(biāo)題行的內(nèi)容。在此列表框被視為一表格,借此模擬表格的多列功能,并且其內(nèi)容是由外層調(diào)用者所賦予地,一旦使用者調(diào)用某一列表框,其各列的標(biāo)題就會(huì)依前述的程序自動(dòng)生成。如用戶選擇控制模塊43所示,根據(jù)使用者的設(shè)定,完成多重選擇與單選行為的控制。在此基本的流程是接收外設(shè)輸入來選擇當(dāng)前的輸入行并讀取該行的內(nèi)容;判斷是否為多選操作;當(dāng)是多選操作便等待下一個(gè)外設(shè)輸入。當(dāng)然,如果發(fā)現(xiàn)有任何一行沒有數(shù)據(jù)可以讀取,便停止整個(gè)流程。如數(shù)據(jù)綁定模塊44所示,獲得數(shù)據(jù)庫完成通知(DataSetCompleteInformtion)后,自數(shù)據(jù)庫依次獲得列表框各列的信息。顯然地,這個(gè)模塊的目的是要對列表框的內(nèi)容進(jìn)行動(dòng)態(tài)添加,以及數(shù)據(jù)(數(shù)據(jù))綁定后的相關(guān)處理。當(dāng)然,本方法也可再包含一風(fēng)格定義程序,借此定義列表框控制件的顯示風(fēng)格,例如所使用的字型、列表框的顏色以及列表框的周圍是否有花紋,如風(fēng)格定義模塊45所示。必須一提的是,本方法是使用不須要編譯即可以執(zhí)行的腳本程式,因此可以避免使用ActiveX程序時(shí)所必然會(huì)遭遇的瀏覽器種類限制的缺陷。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用以限定本發(fā)明的申請專利范圍;凡其它未脫離本發(fā)明所披露的精神下所完成的等效改變或修飾,均應(yīng)包含在下述之申請專利范圍內(nèi)。權(quán)利要求1.一種實(shí)現(xiàn)列表框控件的方法,至少包含讀取一列表框的一表格范圍;連接一數(shù)據(jù)庫,其中該數(shù)據(jù)庫的大小比該表格范圍大;自該數(shù)據(jù)庫讀取一標(biāo)題行和對應(yīng)到該表格范圍的至少一批數(shù)據(jù);顯示該標(biāo)題行和該些數(shù)據(jù);讀取該列表框的一移動(dòng)指標(biāo)的一移動(dòng)量;依據(jù)該移動(dòng)量計(jì)算該表格范圍在該數(shù)據(jù)庫移動(dòng)至的一新位置,找出位于該新位置的至少一批新數(shù)據(jù);以及顯示該標(biāo)題行和該些新數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其中上述列表框應(yīng)用于一網(wǎng)頁。3.如權(quán)利要求2所述的方法,其中上述表格范圍為該列表框在超文件標(biāo)記語言中的座標(biāo)。4.如權(quán)利要求1所述的方法,其中上述列表框至少包含一列。5.如權(quán)利要求4所述的方法,還包含僅選定該些列中的至少一特定列來實(shí)現(xiàn)所謂的列表框控件。6.如權(quán)利要求1所述的方法,還包含以一腳本程序?qū)υ摂?shù)據(jù)庫進(jìn)行數(shù)據(jù)綁定操作。7.如權(quán)利要求6所述的方法,其中上述腳本程式不須要編譯即可以執(zhí)行。8.如權(quán)利要求1所述的方法,還包含執(zhí)行一風(fēng)格定義程序,借此定義該列表框的顯示風(fēng)格。9.一種可以不受瀏覽器類型限制地在網(wǎng)頁中實(shí)現(xiàn)列表框控件的方法,至少包含讀取一列表框的一外層區(qū)域尺寸與一內(nèi)層區(qū)域尺寸,并且當(dāng)該內(nèi)層區(qū)域的尺寸超過該外層區(qū)域尺寸時(shí),便設(shè)定該外層區(qū)域的一溢出屬性為自動(dòng),否則便繼續(xù)自數(shù)據(jù)庫取值并判定該二者的大小,以使顯示的內(nèi)容不會(huì)超過該列表框所定的一區(qū)域并啟動(dòng)一移動(dòng)特性;根據(jù)位于該內(nèi)層區(qū)域的一內(nèi)層表中的至少一表頭元素,建立該列表框的一標(biāo)題行;根據(jù)一使用者的設(shè)定,完成一多重選擇與單選行為的控制;以及獲得一數(shù)據(jù)庫完成通知后,自該數(shù)據(jù)庫依次獲得該列表框各列的信息。10.如權(quán)利要求9所述的方法,還包含執(zhí)行一風(fēng)格定義程序,以定義該列表框控制件的顯示風(fēng)格。11.如權(quán)利要求9所述的方法,是使用不須要編譯即可以執(zhí)行的一腳本程式。12.如權(quán)利要求9所述的方法,其中上述外層區(qū)域?yàn)樵摿斜砜蛟诔募@示語言中的座標(biāo)。13.如權(quán)利要求9所述的方法,其中上述列表框同時(shí)具有多列。14.如權(quán)利要求13所述的方法,其中上述列表框被視為一表格,借此模擬表格的多列功能。全文摘要一種實(shí)現(xiàn)列表框控件的方法,至少包含下列步驟:讀取列表框的表格范圍;連接數(shù)據(jù)庫,其中數(shù)據(jù)庫的大小比表格范圍大;自數(shù)據(jù)庫讀取標(biāo)題行和對應(yīng)到此表格范圍的至少一批數(shù)據(jù);顯示標(biāo)題行與這些數(shù)據(jù);讀取此列表框的移動(dòng)指標(biāo)的移動(dòng)量;依據(jù)此移動(dòng)量計(jì)算此表格范圍在此數(shù)據(jù)庫移動(dòng)至的新位置,找出位于此新位置的至少一批新數(shù)據(jù);以及顯示此標(biāo)題行與這些新數(shù)據(jù)。此外,此方法是使用腳本程式(scriptprogram),因此可不受瀏覽器種類的限制。文檔編號G06F9/06GK1368696SQ0110369公開日2002年9月11日申請日期2001年2月9日優(yōu)先權(quán)日2001年2月9日發(fā)明者陳玄同,林光信申請人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
遂川县| 加查县| 长乐市| 霍邱县| 岑巩县| 胶州市| 革吉县| 四川省| 桐柏县| 定远县| 明光市| 松江区| 西乌珠穆沁旗| 白朗县| 慈利县| 威海市| 沙田区| 赫章县| 隆尧县| 砀山县| 巴彦淖尔市| 香港 | 塔河县| 古交市| 四会市| 盐津县| 治多县| 武定县| 炎陵县| 太谷县| 剑川县| 桃园市| 饶平县| 林甸县| 开化县| 莆田市| 襄垣县| 新余市| 新安县| 白城市| 沙田区|