DELPHI控件:DBLookupComboBOX组件的使用方法

在许多数据表中,数据是以代码方式存放的,如在班级编码数据表tB03(表5.5)中,系部字段TB0309采用编码方式存放,系部真实名称则存放在系部编码表TB06。使用代码的好处是,用户可在编码表TB06中改变TB0602字段的系部名称,而不会影响使用该编码的其他数据表(如TB03)的运行6其缺点是当用户输人数据编码时,必须查询编码所表示的含义,如“OO"代表“基础部”、“1
O”表示“机械系"等,这给数据录入带来很大的麻烦。最好的方法是用户
在程序界面中直接选择系部名称,而实际录入的是系部编码。为此,Delphi提供了DBLookup.ConboBox、DBI,ookupListBox数据界面组件,帮助用户解决上述问题。

DBLookupConboBox组件和DBComboBox组件的功能相似,都是通过选择下拉列表框中的数
据项来录入当前记录指定字段值。所不同的是,D BConboBox组件列表框中的内容是通过Items
属性由程序员输入的,而DBLookupConboBox组件的列表框中的内容是由数据库编码表提供的。
因此,DBLookupComboBox组件是没有Items属性的。在使用DBlookupComboBox组件编辑数据表字段值时,必须先放置两个数据集组件(Table)。一个对应于要录入数据的主表(如班级编码表Table_TB03),另一个对应于数据编码从表(如系部编码表Table一TB06),再放人2个数据源组件:DataSource_TB03、DataSouroe_TB06,后按如下步骤设置其属性。

1.重要属性  
  (1)DataSource属性  
 
该属性用于连接要编辑数据的主表数据源,如学生班级表数据源DataSource—TB03。  
 
(2)DataField属性  
 
该属性用于指定要编辑的数据字段名,如TB03中的系部编码字段TB0309。  
 
(3)ListSource属性    。  
 
该属性用于提供连接数据编码的从表数据源,如系部编码数据源DataSource—TB06。  
 
(4)KeyField属性  
 
该属性用于指定数据编码从表的关键字,一般为数据编码字段,如系部数据编码字段  
TB060 1
o  
   
(5)ListField属性  
   
该属性用于选择数据表中要在列表框中显示的字段名称,如系部名称TB0602。  
   
通过上述5个属性的设置,就能用DBLookupComboBox组件的下拉列表框录人所需数据编  
   
(6)DropDownAlign属性  
    该属性用于设置下拉列表框中数据项的排列
方式,可以为如下值:daLeft、daRight、daCenter,分别为左对齐、右对齐与居中对齐。  
   
(7)DropDownRows属性  
    该属性用于设置下拉列表框默认显示行数,如设置1
O行等o  
   
(8)DropDownWidth属性  
    该属性用于设置下拉列表框的宽度。若值为
O表示与编辑框等宽。

2.常用方法与事件

(1)CloseUp方法  
 
若组件被下拉结束后,此时只显示编辑框而不显示下拉列表框,则触发OnCloseUp事件。  
 
(2)DropDown方法  
 
若组件被下拉尚未结束,此时显示下拉列表框,则触发OnCloseUp事件

DELPHI控件:DBLookupComboBOX组件的使用方法,布布扣,bubuko.com

时间: 2024-08-09 00:29:20

DELPHI控件:DBLookupComboBOX组件的使用方法的相关文章

控件的安装和卸载方法

基本安装 1.对于单个控件,Componet-->install  component..-->PAS或DCU文件-->install;   2.对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可:   3.对于带*.bpl文件的控件包,Install  Packages-->Add-->bpl文件名即可:   4.如果以上Install按钮为失效的话,试试Compile按钮:   5.是run  time 

delphi控件属性大全-详解-简介

button 组件: CAPTION 属性 :用于在按钮上显示文本内容Cancel     属性:是否设置成默认的取消按钮,当设置为真的时候(true) 按ESC触发改按钮的事件!Default 属性:是否设置成默认的确认按钮,当设置为真的时候 按ENTER键的时候触发事件Hint 属性:设置当鼠标在按钮上短暂停留是显示的提示内容.Showhint 属性: 是否显示提示内容默认为假! Bitbtn 组件Kind 属性: 他的值就是位图按钮组件上所显示的图标!GLYPH 属性: 用于在位图按钮上显

dotConnect for Oracle控件免费下载及使用方法

原文来自龙博方案网http://www.fanganwang.com/product/1330转载请注明出处 dotConnect for Oracle完全基于ADO.NET方法,因此您完全可以采用标准ADO.NET数据提供的方法来使用它.是一款为Microsoft .NET Framework提供直接Oracle数据库连接的数据发生器控件. 具体功能: 无需Oracle客户端,采用直接模式提供数据库连接 100%代码管理 具有高表现性能 支持Oracle 10g, 9i, 8i 和 8.0,包

Delphi控件-复合控件

http://blog.csdn.net/cml2030/article/details/3166634 Delphi控件-复合控件 标签: delphidestructorbuttonstringdivconstructor 2008-10-28 13:48 1835人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件.例如TspinEdit.Tla

控件与组件

一般把Control译为控件,而把Component译为组件.简言之,控件:是编程中用到的,例如按钮.窗口等等就是控件.组件:为软件的一部分,软件的组成部分. 首先范围最广的是组件(Component),本例涉及组件,不把它与具体的技术,dll文件,ocx控件,activex等等联系起来.组件是一个概念,凡是在软件开发中用到了软件的复用,被复用的部分都可以成为组件.构件的英文也是Component,所以说构件和组件其实是一个意思. 对于控件的理解,一般的解释是控件就是可视化的组件.控件是能够提供

WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)

开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1) 简单数据绑定 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性.采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", true); 2) 复杂数据绑定 复杂的数据绑定是将一个以列表为基础的用户控件(例如:ComboBox.ListBox.ErrorProvider.DataGridView等控件)绑

ASP.NET 3.5控件和组件开发技术之客户端回发/回调揭密

本文摘录自<纵向切入ASP.NET 3.5控件和组件开发技术>. 对于服务端控件元素,比如ASP.NET的Button标准服务端控件在提交时可以自动把请求发送到服务端处理,这样的控件我们不用自己处理它们的事件回发:但对于呈现不引起回发的HTML元素,如“文本框”(TextBox)或“链接按钮”(LinkButton),而希望由控件启动回发,则可以在ASP.NET中通过依靠客户端脚本的事件结构进行编程来实现这一功能.    完整地处理一个事件则还需要回发和捕捉.捕捉是IPostBackEvent

《纵向切入ASP.NET 3.5控件和组件开发技术》笔记:高效率事件集合对象

在之前讲的几个例子中,使用的是最普通的定义事件方法,比如KingTextBox中事件是这样定义的:/// <summary>/// 获得本书更多内容,请看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx/// </summary>public event EventHandler TextChanged;protected virtual void OnTextChanged(EventArgs

Delphi控件-复合控件【转】

复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件.例如TspinEdit.TlabeledEdit.TDBNavigator等就是复合控件,TDBNavigator其实就是在一个Panel放上若干个Button而已.制作一个复合控件时,我们一般从TwinControl派生控件.我们这次做的控件是拥有一个Edit编辑框和一个Button按钮的复合控件,在用户在编辑框中输入文字的过程中,Button将随时显示编辑框中文字的长度.我们把控