当前位置:学Delphi网文档资料专题讲解VGScene

vgScene里的TvgListbox的使用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-09-29 11:09:59

本篇主要讲解的是vgScene里的TvgListbox的使用,TvgListbox列表控件是一个很常用的控件比起Delphi 自带的ListBox控件,它功能更强大,而且使用也非常方便!

1.新建工程,添加TvgScene控件,设置好相关属性,再添加一个样式控件,也就是皮肤控件TvgResources,设置vgResources1的Resource属性为样式所在文件路径,可以使用自带的样式,位于控件目录下的styles文件夹内,选择vista.vgstyle,也可以选择其他的!

2.添加一个TvgListBox,VgListBox的一些属性如下:

  ListBox1.ShowCheckboxes := True; // ListBox1是否显示 Checkbox
  ListBox1.ShowScrollBars := True; // 当排满的时候是否显示滚动条
  ListBox1.Columns := 1; // ListBox1是否显示显示几栏
  ListBox1.ItemIndex := 0; // 选中的节点的索引值
  ListBox1.MultiSelect := True; // 是否允许多选

  等等......还有其他的一些,大家自己去看看!

3.鼠标右键单击TvgListbox,选择Add ListBox Item可以添加一个节点ListBoxItem1,多次添加可以添加多个,TvgListBoxItem的一些常用属性如下:

  ListBoxItem1.Text := 'Listbox节点1'; // 设置节点ListBoxItem1的文本内容
  ListBoxItem1.TextAlign := vgTextAlignCenter; // 设置节点ListBoxItem1的文本对齐方式
  ListBoxItem1.IsChecked := True; // 是否勾选前面的checkbox
  ListBoxItem1.IsSelected := True; // 是否处于选中状态

这里只找几个特殊的提下,还有很多和Delphi里表示的是一样的意思,就不讲了!

4.如何使用代码添加TvgListBox的节点TvgListBoxItem;

    var
      I: Integer;
      ListBoxItem: TvgListBoxItem;
    begin
      ListBox1.Clear; // 清空ListBox1
      for I := 0 to 9 do
      begin
        ListBoxItem := TvgListBoxItem.Create(ListBox1);
        ListBoxItem.Text := '测试的节点' + Inttostr(I);
        // ...设置其他属性
        ListBox1.AddObject(ListBoxItem);
      end;
      ListBox1.Realign; // 将ListBox1内的对象对齐
    end;

5.TvgListBox的特殊作用,可以自由添加控件做出迷你迅雷的下载列表框,QQ好友列表框里的那样的效果,大家可以自己动手操作,设计界面都可以不需要写代码,我手动添加了一些,运行如下图:

本实例的DEMO在本站可以下载的。

学Delphi网
http://www.xuedelphi.com
问答专区
http://ask.xuedelphi.com
QQ群:48336535
学Delphi网-VGScene讨论群:12985056

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论