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)

主站蜘蛛池模板: 青草精品视频| 国产人妖视频一区在线观看| 无码有码中文字幕| 香蕉国产精品视频| 在线观看精品国产入口| 国产h视频在线观看视频| 国产剧情国内精品原创| 午夜少妇精品视频小电影| 亚洲—日韩aV在线| 一级毛片无毒不卡直接观看| 91原创视频在线| 伊人蕉久影院| 国产靠逼视频| 成人在线观看一区| 毛片久久网站小视频| 日韩高清欧美| 国产aⅴ无码专区亚洲av综合网| 国产69精品久久| 国产av无码日韩av无码网站| 久久婷婷五月综合97色| 嫩草在线视频| 欧美日韩亚洲国产| 久久伊伊香蕉综合精品| 四虎成人精品在永久免费| 国产精品欧美亚洲韩国日本不卡| 国产亚洲现在一区二区中文| 国产精品亚洲一区二区三区z | …亚洲 欧洲 另类 春色| 久久黄色视频影| 日韩av高清无码一区二区三区| 久久久受www免费人成| 国产精品无码一区二区桃花视频| 国产欧美精品一区aⅴ影院| 国产亚洲欧美另类一区二区| 国产乱人激情H在线观看| 国产91丝袜在线播放动漫| 亚洲国内精品自在自线官| AV无码无在线观看免费| 国产一级妓女av网站| 在线免费观看a视频| 国产日本欧美亚洲精品视| 原味小视频在线www国产| 四虎永久免费地址| 2022国产91精品久久久久久| 国产剧情国内精品原创| 波多野结衣视频一区二区| 国产麻豆永久视频| 亚洲色图另类| 国产精欧美一区二区三区| 亚洲中文字幕在线观看| 为你提供最新久久精品久久综合| 久久这里只有精品国产99| 狠狠ⅴ日韩v欧美v天堂| 九九九国产| 精品视频福利| 天堂久久久久久中文字幕| 狠狠色丁香婷婷| 亚洲国产成人精品无码区性色| 欧美性精品| 国产精品无码一二三视频| 国产精女同一区二区三区久| 拍国产真实乱人偷精品| 视频一本大道香蕉久在线播放| 亚洲va视频| 国产真实乱子伦精品视手机观看 | 亚洲日韩精品综合在线一区二区| 国产精品视频观看裸模| 91青青视频| 天天摸夜夜操| 毛片在线看网站| 久久久久久高潮白浆| 免费高清毛片| 欧美影院久久| 99草精品视频| 亚洲精品无码高潮喷水A| 超清无码一区二区三区| 久久性妇女精品免费| 日韩一区精品视频一区二区| 国产全黄a一级毛片| 欧美一区二区三区不卡免费| 亚洲第一中文字幕| 国内精品久久久久久久久久影视 |