亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        關(guān)于Delphi控件應(yīng)用技巧研究

        2010-04-29 00:00:00
        商場現(xiàn)代化 2010年7期

        [摘要]文章從不同方面探討了Delphi控件的應(yīng)用方法,闡明了其特點以及對數(shù)據(jù)庫連接支持。

        [關(guān)鍵詞]Delphi控件 數(shù)據(jù)庫 Web

        Delphi是Windows平臺下快速應(yīng)用程序開發(fā)工具,最早的版本由美國Borland(寶蘭)公司于1995年開發(fā)。Delphi是一個集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal,以圖形用戶界面為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結(jié)數(shù)據(jù)庫的功能,構(gòu)成一個以面向?qū)ο蟪绦蛟O(shè)計為中心的應(yīng)用程序開發(fā)工具。

        一、Delphi控件的概述

        Delphi擁有一個可視化的集成開發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z言O(shè)bjectPascal和基于部件的開發(fā)結(jié)構(gòu)框架。Delphi它提供了500多個可供使用的構(gòu)件,利用這些部件,開發(fā)人員可以快速地構(gòu)造出應(yīng)用系統(tǒng)。開發(fā)人員也可以根據(jù)自己的需要修改部件或用Delphi本身編寫自己的部件。

        二、Delphi自帶的控件

        對于Delphi自帶的各種控件,應(yīng)用起來非常的方便??梢哉f,整個Delphi編程的過程,就是包含著大量的空間屬性、方法進(jìn)行應(yīng)用的過程。這里就Delphi中的自帶的TListBox控件為例,指出其應(yīng)用到方法。要實現(xiàn)T1istBox控件的應(yīng)用,需要首先設(shè)置TlistBox的Style屬性,然后自定義的重繪事件。下面以具有圖標(biāo)及熱鏈接效果的列表框編程為例,展示delphi控件的編程方法。

        1. 屬性的設(shè)置

        TListBox自定義了多種重繪的屬性和事件。屬性包括: Style:取值為lbStandard(標(biāo)準(zhǔn)風(fēng)格),lbOwnerDrawFixed(所有者固定繪制風(fēng)格),lbOwnerDrawVariable(所有者可變繪制風(fēng)格);在窗體(Form1)上放置1個ListBox,名稱為ListBox1,屬性設(shè)置為lbOwnerDrawVari—able:在Forml上添加兩個TImageList控件,命名為ImageList1,Im—ageList2: 在ImageListl中裝入兩個16X16大小的圖標(biāo): 添加兩個TButton控件。命名為Button1,Button2;再添加一個TImage控件,命名為Imagel。

        2. 事件方法的實現(xiàn)

        它的事件有:(1)OnMeasureItem:當(dāng)Style=lbOwnerDrawVariable 時計算 TListBox中某項的高度時調(diào)用。(2)OnDrawItem:當(dāng)Style=lbOwnerDrawVariable時由用戶例程確定如何繪制Tlistltem。在List—Box1的Items屬性中添加幾個字符串,并在ListBoxl的OnDrawhem事件中編寫相應(yīng)的事件代碼,從中已經(jīng)看出了Delphi一般控件的應(yīng)用方法。

        三、Delphi控件的特點

        由于Delphi編譯器采用了條件編譯和選擇鏈接技術(shù),使用它生成的執(zhí)行文件更加精煉,運行速度更快。在處理速度和存取服務(wù)器方面,Delphi的性能遠(yuǎn)遠(yuǎn)高于其他同類產(chǎn)品。而且允許開發(fā)人員建立一個簡單的部件或部件集合,封裝起所有的規(guī)則,并獨立于服務(wù)器和客戶機(jī),所有的數(shù)據(jù)轉(zhuǎn)移通過這些部件來完成。這樣,大大減少了對服務(wù)器的請求和網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,提高了應(yīng)用處理的速度。利用項目模板和專家生成器可以很快建立項目的構(gòu)架,然后根據(jù)用戶的實際需要逐步完善。開發(fā)人員不必再對諸如標(biāo)簽、按鈕及對話框等Windows的常見部件進(jìn)行編程。Delphi包含許多可以重復(fù)使用的部件,允許用戶控制Windows的開發(fā)效果。

        四、對數(shù)據(jù)庫連接支持

        開發(fā)數(shù)據(jù)庫系統(tǒng)的首要問題是對數(shù)據(jù)庫進(jìn)行正確的連接,這是進(jìn)行后續(xù)數(shù)據(jù)庫操作的前提,Delphi系列開發(fā)工具支持多種數(shù)據(jù)庫連接方式,包括ODBC、BDE、ADO和DBExpress等連接方式,并提供了相應(yīng)的組件完成對以上連接方式的支持。圖1中幾種連接方式的數(shù)據(jù)庫連接組件都從TCustomCon-nection組件繼承而來。在使用數(shù)據(jù)庫連接時不應(yīng)直接生成tomConnection組件,而應(yīng)使用各種連接方式的繼承組件。

        以ADO為例,是Microsoft提供的一個數(shù)據(jù)訪問標(biāo)準(zhǔn),ADO是基于OLEDB的數(shù)據(jù)庫模型,OLEDB是一個基于COM的數(shù)據(jù)訪問規(guī)則和API函數(shù)的集合,OLEDB Provider向應(yīng)用程序提供這些規(guī)則和函數(shù)用以訪問數(shù)據(jù)庫。ADO以ActiveX組件的形式封裝了OLEDB,提供了一個一致的、高性能的、高兼容性的數(shù)據(jù)訪問接口。它既能實現(xiàn)數(shù)據(jù)庫前端的創(chuàng)建,又能實現(xiàn)中間層的設(shè)計。

        在Delphi開發(fā)工具下通過TADOConnection組件實現(xiàn)與數(shù)據(jù)庫的連接。TA-DOConnection組件的重要屬性ConnectionString是一串用來連接數(shù)據(jù)庫的必要字符串,它們包括使用者的名稱、密碼、遠(yuǎn)程數(shù)據(jù)庫服務(wù)器名稱或是數(shù)據(jù)表所在的完整路徑等等,這些信息會以“;”來區(qū)隔并加以組合。但事實上較少直接輸入這些字符串,而是通過“聯(lián)機(jī)信息編輯器”以步驟向?qū)硗瓿?。在Delphi的TForm對象中加入一個TADOConnection對象,并為之命名,同時通過點擊“ConnectionString”屬性旁的按鈕以打開“連接信息編輯器”,選擇“Use Connection String”選項,按“Build”按鈕依向?qū)崾颈憧赏瓿蓴?shù)據(jù)庫連接字符串的建立。在完成數(shù)據(jù)庫連接字符串的建立之后,TADODataset等組件將自身的“Connection”屬性值設(shè)置為剛才設(shè)置完畢的TA—DOConnection組件對象的名稱后,并激活就可完成連接工作,然后便可進(jìn)行后續(xù)的數(shù)據(jù)操作。

        參考文獻(xiàn):

        [1]開發(fā)工具Delphi2.0的應(yīng)用[J],軟件世界,1996,(08)

        [2]孫以義:杜鵑快速應(yīng)用程序開發(fā)X-具Delphi[J],電腦技術(shù),1996,(11)

        精品国产一区二区三区香| 色欲国产精品一区成人精品| 人妻少妇看A偷人无码电影| 国产黄片一区二区三区| 久久精品丝袜高跟鞋| 国产成人av性色在线影院色戒| 中文字幕一区二区人妻出轨| 极品新娘高清在线观看| 久久青青草原国产毛片| 看全色黄大色大片免费久久| 日韩丝袜亚洲国产欧美一区| 风间由美中文字幕在线| 无码乱肉视频免费大全合集| 久久久久国产精品熟女影院| 无码人妻丝袜在线视频| 日韩精品免费av一区二区三区 | 国产视频自拍一区在线观看 | 日韩女优一区二区视频| 亚洲国产综合在线亚洲区亚洲av| 波多野结衣的av一区二区三区| 亚洲一二三区在线观看| 国模一区二区三区白浆| 91九色免费视频网站| 国产精品嫩草影院av| 亚洲乱码少妇中文字幕| 国产护士一区二区三区| 国产精品无码无在线观看| 国产高中生在线| 国产精品三级国产精品高| 久久99精品久久久久久清纯| 中文字幕人妻丝袜乱一区三区 | 男人深夜影院无码观看| 久久精品熟女亚洲av麻豆永永| 国产成人一区二区三区| 亚洲欧洲日产国产AV无码| 精品日韩在线观看视频| 少妇做爰免费视频了| 国产精品美女久久久久久2018| 中文字幕日本韩国精品免费观看| 尤物在线观看一区蜜桃| 国产欧美亚洲精品a|