如字符串'Button1.Caption'
如何将其映射为Button1.Caption供使用Button1.Caption:='ll'
如何将其映射为Button1.Caption供使用Button1.Caption:='ll'
解决方案 »
- 这句delphi控件的整型值代表什么?
- indy 邮件解码的问题!!utf8无法解决
- OLE访问Excel,提示错误“Variant does reference to an automation object”
- 显示提示窗体
- delphi中double型转化成int型的问题
- 还是关于Tstringgrid和Tfilestream的问题[悬赏100分](上次的问题没有实质性的回答)
- 请教:关于设计实现Gif动画的ActiveX控件
- 剪贴板工具
- 各位朋友,我想制作一个对table权限操作的Form,初步想定在DBgrid里放几个CheckBox,如增加,删除,修改,但不知如何操作才好,请各位提示
- 一大早请教窗口重绘的问题
- 類似於vb中的static語法怎麼做?
- 高分求fastreport导出excel和pdf组件!! 客户要求,急,希望有的大侠帮忙.
用
FindComponent('button1') 這樣得到!caption 可用RTTI實現得到
以下假定针对ButtonXXX.YYY之类的字符串进行 1。分解得到控件名称及属性名称
2。找到控件,并设置该属性。1.省略
2
var
obj: TObject;
(strControl, strProperty: string;分别为控件及其属性名称)
..
obj := FindComponent(strControl);
if obj=nil then
exit; TButton(obj).Caption := strSet;
如果X.Y形式中X的类型不确定或者Y的属性不确定,就需要更复杂的程序了,即RTTI来查找并设置,我手上没有现成的代码,也没有写过,所以就抱歉了。
不过《Delphi 5 开发人员指南中有类似的例子》