关于动态生成控件的问题 我是这里的新用户,想请教大家一个问题就是我想在程序运行的时候动态生成一个ComboBox和我窗体上本身的ComboBox1的除了name属性以外其他属性都一样的控件 相当于是克隆一个出来我不想一个属性一个属性的去附值,请教各位高手,我在线等待 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 组件的父类TPersistent有一个Assign方法,不过是个虚函数,需要重写它,呵呵。参考《Inside VCL》第479页 将"一个属性一个属性的去附值"的代码放到一个帮助单元的过程里去,这是值得花的代价。技术上这个问题可以通过RTTI信息遍历属性以进行属性拷贝,但这个做法只会让你的代码变得复杂和低效。 可以把属性保存成ini文件,创建出来控件以后读取一下属性就可以了。 这些动态生成的方式我都会,是这样的我现在用到了XPMenu控件而在窗体产生后我TComboBox.create(self.ScrollBox2)的控件不能被XPMenu控件XP化,用XPMenu1.Active:=False;XPMenu1.Active:=True;后其他本身放上来的控件样式都会变化但唯独我动态生成的控件是不会变化的,所以我就想完全克隆一个ComboBox1试试看 尝试用TComboBox.create(self)来替换TComboBox.create(self.ScrollBox2) 意外问题:关于PopupMenu,请不辞赐教!! 简单问题:LongWord转换成string 我的坦克为什么这么一点儿大?????????? 关于BDE的问题想请个人高手解惑 delphi中停止闪烁语句的是什么,像pb中的setredraw是什么啊,谢谢 怎样使窗体在满足条件前,不能被任何一种方式关掉? 急!请问有没有,容纳控件,但容不下时, 自动出现滚动条的控件? 在oracle数据库中,这样的sql语句怎么写? 怎样让停靠边的窗体还能有边框? 如何获取字符串指定位置后面的几个字符串 《Delphi5开发人员指南》--有传说中的那么好吗? 拦截鼠标单击事件
技术上这个问题可以通过RTTI信息遍历属性以进行属性拷贝,但这个做法只会让你的代码变得复杂和低效。
而在窗体产生后我TComboBox.create(self.ScrollBox2)的控件
不能被XPMenu控件XP化,用XPMenu1.Active:=False;
XPMenu1.Active:=True;后其他本身放上来的控件样式都会变化
但唯独我动态生成的控件是不会变化的,所以我就想完全克隆一个
ComboBox1试试看