在一单元中我定义了一个过程,在过程中我引用该单元窗体的某一控件属性时,必须将窗口名写出来才能应用该控件,并且运行时系统总出错,发生地址冲突。(100分)

  • 主题发起人 主题发起人 liuxj
  • 开始时间 开始时间
L

liuxj

Unregistered / Unconfirmed
GUEST, unregistred user!
在一单元中我定义了一个过程,在过程中我引用该单元窗体的某一控件属性时,必须将窗口名写出来才能应用该控件,并且运行时系统总出错,发生地址冲突。
 
你把过程定义在那了?
type
TForm1 = class(TForm)
private
{ Private declarations } //私有过程在这定义
public
procedure example; //例子
{ Public declarations } //公用过程在这定义
end;
 
如果所有的窗体都是Auto Create的,那么被引用的窗体单元应该先被建立,
这可以在Auto create 列表中调整,或手工修改.dpr文件。
如果被引用的窗体不是Auto Create的,那么要先建立才能被引用。
如:
Form1 := TFrom1.Create(Application);
Form1.控件名.属性或方法;
 
我估计Kylix说的对。
不妨将你的程序拿出看看?
 
请添加
Uses 控件所在的单元名
(注意:在定义全局变量的下面的位置)
 
请继续或结束
 
多人接受答案了。
 
后退
顶部