我在使用 Label 添加到TList 中时,遇到这样一个问题。代码如下:
http://topic.csdn.net/u/20080428/17/d8a30588-37a9-45d3-8e50-cd2abcd185cd.html
现在,我希望遍历List来得到Label的Caption,发现使用
lab(List[i]).caption 无法通过,只有使用 TLabel(List[bi]).Caption
才行。包括 TLabel(List[i]).Free 也是如此。这是为啥,不懂。能不能用通俗易懂的话给讲讲? 谢谢了!
:)
http://topic.csdn.net/u/20080428/17/d8a30588-37a9-45d3-8e50-cd2abcd185cd.html
现在,我希望遍历List来得到Label的Caption,发现使用
lab(List[i]).caption 无法通过,只有使用 TLabel(List[bi]).Caption
才行。包括 TLabel(List[i]).Free 也是如此。这是为啥,不懂。能不能用通俗易懂的话给讲讲? 谢谢了!
:)
list 本来使用的是无类型指针
list[i] 指向你的实例 。 强转换应该告诉他是转换成什么类Tlabel(List[i])