如何利用RTTI对组件的布尔型属性进行赋值,救命啊 用SetOrdProp??TTypeKind中没定义布尔型啊请教大家丫! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 布尔型用LongInt赋值;uses TypInfo;例子:var Value: Longint;begin ... Value := LongInt(CheckBox1.Checked); SetOrdProp(Component, PropInfo, Value); ...end; 不是这样的用任何整数类型都可以对布尔型赋值其实布尔型是枚举型在TTypeKind中有枚举型的啊 布尔型分为: 1字节布尔型 Boolean, ByteBool 2字节布尔型 WordBool 4字节布尔型 Bool, LongBool所以用Longint给布尔型是最安全的 varvpropertyname,VpropertyValue:string;begin..... if HasProperty(sender,vpropertyname) then SetPropvalue(sender,vpropertyname,VpropertyValue); StaticFields(静电场)说的是正确的 清空文件夹自定义函数 怎么才能知道有没有别的进程在操作文件啊 糟遇骗子,大家小心! 怎么使TButton接收 上、下、左、右 和 Tab 键。 高分求教snmp的trap问题 如何监测端口已经被占用? dbgrid操作问题? dbgrig里面的数据怎么样做连接啊? 我用的是d版的delphi5,当我安装补丁时,原盘的注册码不认,我该怎么办? 怎么这么奇怪呀,那位老兄告诉我 请各位大哥大姐帮帮忙啊!!!!关于数据库的连接问题! dbgrid中显是的是数据库的相关字段类型,为什么??
var
Value: Longint;
begin
...
Value := LongInt(CheckBox1.Checked);
SetOrdProp(Component, PropInfo, Value);
...
end;
用任何整数类型都可以对布尔型赋值
其实布尔型是枚举型
在TTypeKind中有枚举型的啊
1字节布尔型 Boolean, ByteBool
2字节布尔型 WordBool
4字节布尔型 Bool, LongBool所以用Longint给布尔型是最安全的
vpropertyname,VpropertyValue:string;
begin
.....
if HasProperty(sender,vpropertyname) then
SetPropvalue(sender,vpropertyname,VpropertyValue);