怎样在一个按钮的OnClick事件中调用Delphi的属性编辑器窗口? (50分)

  • 主题发起人 主题发起人 lijuan31
  • 开始时间 开始时间
说清楚一些,是在你的程序里点击按钮调用Delphi么?
 
这个动态属性编辑是需要自己写代码实现的,没有其他办法,
可以看看别人的报表设计器的工作原理
 
举个例子,看不懂你再说什么?
 
看看dsgnintf单元,TPropertyEditor
 
比如说在一个Button的OnClick 中调用EditMask的属性编辑器!
 
那你还能脱离Delphi运行吗?
 
大家帮帮忙,就这么多分啦!
 
DELPHI中对属性的调用一般用 “对象名. 属性” 的方式。示例:
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:='示例';
end;
 
想不通,程序运行是需要对象的属性窗口做什么?
 
不是双击吗?
 
to:lijuan31

1)我大概了解你的需求,您是想在程序Runtime时,有一个类似delphi的属性编辑器窗口?
用它来做一些设定?

2)那么为什么不用用DevExpress Inspector 呢?
去http://www.devexpress.com/products/vcl/product.asp?prodid=15看一看吧。

3)祝成功!
 
用DreamDesigner最好,DevExpress有它的用途,要在运行期设计截面还是用Dream
 
我个问题我也在寻找方法,你告诉我你的邮箱地址有什么进展我再告诉你!
 
TMaskEdit的属性编辑器是系统内嵌的?
除非自己继承重新写一个.
 
guanzhu
chyw123@163.com
 
很难实现,毕竟DELPHI是编译后再执行,而不是解释性语言,所以在运行时,它的程序代码已经
实现好啦,不能再进行更改。所以,即使你调用了inspect窗口,你也不一定可以更改相应控件属性。

借助第三方控件也许可能实现。
 
to:lijuan31
1)这个DevExpress Inspector 东东用过了吗?我想一定很爽吧?
它可以做出与delphi5中属性窗口一样的界面,且可以用它实现给Form上的控件设置
属性。
2)没有用过的话,为什么不试试呢? :)

---Arewen---
 
后退
顶部