如何更改delphi保存项目和打开项目的默认文件夹?还有一个组件开发的问题!(20分)

  • 主题发起人 主题发起人 delphiroad
  • 开始时间 开始时间
D

delphiroad

Unregistered / Unconfirmed
GUEST, unregistred user!
原来的文件夹为[Delphi]/Project/
能否改为其它的,我想改到“我的文档”里!
组件开发问题:怎样重载属性?比如父类中已经定义了Font属性,
我开发的新组件需要在改变Font属性的时候,执行一些额外的代码!
我想到过在组件的代码中响应该Font属性的“OnChange”事件,可以做到,
但是假如用户使用组件进行开发的话,又可能会响应Font的“OnChange”事件,
这时,我在组件里写的代码不就执行不到了吗?怎么办?
 
我也想知道。
 
嗯,值得了解
 
不过,建新的project又不是天天要
 
//我在组件里写的代码不就执行不到了
怎么会呢?你先 inherited,然后写自己的代码
下一个人也先 inherited,然后写自己的代码,在他 inherited 的时候不就执行了
你刚才写的代码了吗?当然,前提示该组建继承自你的组建。
 
to:beta
但是响应的“OnChange”事件的处理过程并不是虚拟的!
即使我强制他为虚拟,但下一个人使用时,会在对象浏览器双击该事件,不会自动出现
inherited!它也不一定会人工加上,因为他可能不知道我响应了该事件!
核心问题还是没人解决,怎样重载属性?
 
你的程序里面重新在publish写一次
property Font:TFont read myGetFont write mySetFont;
那么这个属性的读、写会以你的myGetFont、mySetFont为准
 
后退
顶部