1
10265431
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个类,想让这个类处理界面元素,为了能在这个类中访问主窗口上的所有组件,我想在类创建时传递一个窗体指针给这个类,在类中可以通过指针来访问主窗口上的所有组件,程序是这么写的:
// 界面元素处理类
type
TMessageDispose = class
private
m_pfrmMain ointer
// 主窗口指针,以便于访问窗口上的组件
public
procedure Create(pForm ointer);
procedure Destroy;
end;
implementation
procedure TMessageDispose.Create(pForm ointer);
begin
inherited Create;
m_pfrmMain := pForm;
end;
那么怎么传递这个指针呢,怎么通过这个指针访问窗体控件呢?
funMessageDispose := TMessageDispose.Create(frmamin);
Create(frmamin)
这里的数据类型应该怎么转换呢?
// 界面元素处理类
type
TMessageDispose = class
private
m_pfrmMain ointer
// 主窗口指针,以便于访问窗口上的组件
public
procedure Create(pForm ointer);
procedure Destroy;
end;
implementation
procedure TMessageDispose.Create(pForm ointer);
begin
inherited Create;
m_pfrmMain := pForm;
end;
那么怎么传递这个指针呢,怎么通过这个指针访问窗体控件呢?
funMessageDispose := TMessageDispose.Create(frmamin);
Create(frmamin)
这里的数据类型应该怎么转换呢?