怎么判断设计好的ActiveForm控件是在运行状态还是设计状态(30分)

H

hupeh

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么判断设计好的ActiveForm控件是在运行状态还是设计状态。
我用ComponentState属性,没用。
应该怎么判断。
 
引用"Delphi之未经证实的葵花宝典"中的一段话:

自从 Delphi 1.0 开始,IDE 的主窗口的类名始终没有改变过,一直是 TAppBuilder ,并且,这个窗口没有子窗
口。几乎所有限制控件都是用这个特征来判断当前是否是在 IDE 内部的。虽然枚举系统中的所有进程,并且判断
进程文件名是否是 Delphi32.exe 也似乎可行,但是这会在程序执行的时候产生明显的延迟,所以目前为止,我
还没有发现使用这种方法的实例。

用FindWindow函数判断是否有TAppBuilder窗口.
 
不好意思,理解错误
 
关键是你们有没有试过,
如果不是ActiveForm,则可以用ComponentState这个属性判断。
 
顶部