转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
TValueListEditor 控件使用方法         ★★★★

TValueListEditor 控件使用方法

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1410 更新时间:2009/4/23 18:26:28

TValueListEditor 控件使用方法

CST 2005-07-19

 

 

1 文档目的

1.1 写作目的

本文简单介绍了TvalueListEditor控件的基本使用方法。可以使用该控件实现类似DELPHI中OBJECT INSPECTOR的功能。

 

1.2 备注

下文所有vle为一个TvalueListEditor对象。

 

 

2 简单操作

操作

代码

添加个属性编辑

 

InsertRow(Field,Value,Append);

 

删除一个属性

 

DeleteRow(RowIndex);

 

统计属性个数

 

RowCount;

 

获得激活的属性INDEX

 

Row

 

定位

根据KEYSTR定位,找到后的位置保存在INDEX中

FindRow(KeyStr,Index);

 

 

获得KEY的内容字符串

 

skey:=vle.Keys[vle.row];

 

修改/获得VALUE的内容字符串

 

vle.Values[key]:=txtvalue.Text;

 

属性值只读

Vle.ItemProp[I].ReadOnly:=True;

 

 

 

3 数据绑定形式

3.1 数据存储格式

TvalueListEditor的数据实体是保存在TvalueListEditor对象的Strings成员中,Strings成员是一个Tstring类型对象,通常以TstringList实现。

在TstringList中每个string必须以如下形式存储:

KeyStr=ValueStr

如果等号没有找到,整个string会被作为Value处理,此时Key为空。

修改GRID内容后,会影响到STRINGS的数据。

 

3.2 导入导出

TSTRING对象可以将数据导出,函数为:

SaveToFile和LoadFromFile

 

 

4 编辑样式设置

4.1 KEY字段的样式

KEY字段(属性名称)是4种显示样式的组合。

样式

介绍

KeyEdit

KEY列的内容也可以由用户修改

KeyAdd

用户可以添加一个属性

按INS键或者在最后条按DOWN

必须和KEYEDIT配合使用

KeyDelete

用户可以删除一个属性

按DEL键(未实现)

KeyUnique

禁止创建重复KEY的属性

 

vle.KeyOptions:=[keyUnique, keyEdit, keyAdd] ;

建议使用keyUnique样式,禁止创建重名的属性,便于根据KEY定位到值。

当创建重名属性时会raise一个Exception。

 

4.2 项目编辑方式

ItemProps.EditStyle属性决定了编辑的样式:普通,下拉列表,弹出窗口。

esSimple, esEllipsis, esPickList

 

4.2.1 下拉列表

先设置某项的ItemProps为esPickList,然后将一个TstringList对象赋值给ItemProps的PickList成员。该StringList将成为下拉列表中的选项内容。

ItemProps[I].EditStype:=esPickList;

ItemProps[i].PickList:=TStringList_Object;

[1] [2]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台