请问两个控件类型的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 copyyour
  • 开始时间 开始时间
C

copyyour

Unregistered / Unconfirmed
GUEST, unregistred user!
ListBox2.Items 与 ListView1.Items.Item.Caption 不是同一类型吗?
ListView1.Items.Item.Caption是字符型而ListBox2.Items不是吗?
如果不是怎样把ListView1.Items.Item.Caption的类型转换为ListBox2.Items的类型呢?谢谢前辈
 
ListBox2.Items 与 ListView1.Items.Item.Caption 不是同一类型吗?
ListView1.Items.Item.Caption是字符型而ListBox2.Items不是吗?
如果不是怎样把ListView1.Items.Item.Caption的类型转换为ListBox2.Items的类型呢?谢谢前辈
 
ListView1.Items.Item[0].Caption;
ListBox1.Items;

这两个都是:string类型的。不用转换。
如果.转换用这个函数转换:
intttostr();整形->->字符型
floattostr();浮点型->->字符型。
 
但是我 showmessage(ListView1.Items.Item[0].Caption)
可以
但是showmessage(ListBox1.Items);就不行,不知道怎么回事呢?
 
自己顶一下
 
ListBox1.Items是 TStrings 类型
ListView1.Items.Item.Caption 是 String 类型 (不是TCaption)
TStrings 和 String 看名字也能知道不是一个类型
TStrings可以理解为一个以String类型为元素的数组...

你可以试一下 ListBox2.Items 和 ListView1.Items 互相付值 这2个类型一样
或者 ListBox2.Items 和 ListView1.Items

showmessage(ListBox1.Items);
ListBox1.Items是TStrings 好几个元素呢 怎么Show啊
变成 showmessage(ListBox1.Items)
就行了
 
Genl的是对的
 
后退
顶部