999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于Delphi控件應用技巧研究

2010-04-29 00:00:00
商場現代化 2010年7期

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

[關鍵詞]Delphi控件 數據庫 Web

Delphi是Windows平臺下快速應用程序開發工具,最早的版本由美國Borland(寶蘭)公司于1995年開發。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面為開發環境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。

一、Delphi控件的概述

Delphi擁有一個可視化的集成開發環境(IDE),采用面向對象的編程語言ObjectPascal和基于部件的開發結構框架。Delphi它提供了500多個可供使用的構件,利用這些部件,開發人員可以快速地構造出應用系統。開發人員也可以根據自己的需要修改部件或用Delphi本身編寫自己的部件。

二、Delphi自帶的控件

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

1. 屬性的設置

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

2. 事件方法的實現

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

三、Delphi控件的特點

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

四、對數據庫連接支持

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

以ADO為例,是Microsoft提供的一個數據訪問標準,ADO是基于OLEDB的數據庫模型,OLEDB是一個基于COM的數據訪問規則和API函數的集合,OLEDB Provider向應用程序提供這些規則和函數用以訪問數據庫。ADO以ActiveX組件的形式封裝了OLEDB,提供了一個一致的、高性能的、高兼容性的數據訪問接口。它既能實現數據庫前端的創建,又能實現中間層的設計。

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

參考文獻:

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

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

主站蜘蛛池模板: 九色综合伊人久久富二代| 亚洲无码视频图片| 亚洲黄色激情网站| 色天堂无毒不卡| 在线观看国产精美视频| 日韩av在线直播| 欧美成一级| 国产精品久久久精品三级| 亚洲天堂2014| 五月婷婷精品| 日本免费福利视频| 国产噜噜噜| 亚洲精品成人福利在线电影| 久久成人免费| 亚洲不卡影院| 亚洲最大福利网站| 欧美亚洲国产精品第一页| 夜色爽爽影院18禁妓女影院| 国产精品19p| 国产精品免费p区| 国产高清免费午夜在线视频| 免费av一区二区三区在线| 国产精选自拍| 91成人在线免费观看| 久久久久久高潮白浆| 精品国产免费观看一区| 免费中文字幕在在线不卡| 国产精品专区第一页在线观看| 在线观看视频99| 玖玖精品视频在线观看| www精品久久| 青青草原国产免费av观看| 大学生久久香蕉国产线观看| 欧美日一级片| 人妖无码第一页| 午夜无码一区二区三区在线app| 精品久久久无码专区中文字幕| 婷婷开心中文字幕| 2020最新国产精品视频| 日韩小视频在线观看| 午夜免费小视频| 福利姬国产精品一区在线| 久久婷婷五月综合色一区二区| 五月天综合婷婷| 久久国产毛片| 婷婷色婷婷| 国产偷倩视频| 中文无码精品a∨在线观看| 亚洲男人的天堂视频| 一级毛片不卡片免费观看| 国产精品亚欧美一区二区| 国产精品熟女亚洲AV麻豆| 青青青国产精品国产精品美女| 日韩黄色在线| 亚洲人成网站18禁动漫无码| 日韩国产欧美精品在线| 国产亚洲精品97在线观看| 精品国产一区91在线| 亚洲an第二区国产精品| 国产精品久久久久久影院| 亚洲一区波多野结衣二区三区| 热久久综合这里只有精品电影| 亚洲成人在线网| 日本一区二区不卡视频| 亚洲天堂免费在线视频| 国产永久在线视频| 91网址在线播放| 91探花国产综合在线精品| 久久福利网| 欧美日韩中文国产va另类| 日韩一区精品视频一区二区| 亚洲AV永久无码精品古装片| 亚洲高清在线天堂精品| 91视频区| 欧美另类图片视频无弹跳第一页| V一区无码内射国产| 色窝窝免费一区二区三区| 国产精品亚洲片在线va| 国产婬乱a一级毛片多女| 91成人免费观看| 国产精品欧美在线观看| 国语少妇高潮|