类其实就是一个指针,而传递指针Delphi是不加限制的。CreateForm(类名:XXX); 中的XXX,就是你要创建Form的父Form,用Self(类似C++中的this)指针就可以。
解决方案 »
- MonthCalendar 日历控件使用请教?
- 高手帮忙!想自已学写一些简单的控件,大家帮忙推荐几本这方面的书!
- 用delphi设计一个程序,一旦执行就可以关闭显示器,如何实现?
- 请问如何截获打开输入法的消息?
- 我宣布:项有建代理版主期间本亲王暂停在水园的一切活动!
- 请问联众积分实现机制是什么?积分放服务器吗?
- 急需要帮助!!!!!
- TLabel 的 OnMouseEnter 和 OnMoveLeave 分别对应 什么消息!!谢谢
- Tcriticalsection?
- 我在WIN98上设置DCOM,但还是无法连接...
- procedure InsertText(AHandle: THandle); far;~ 关键字 FAR 什么意思?
- x=class(x1,x2,x3,x4..)是表示x继承了x1,x2,x3,x4等的类吗?最好用典型的事例来说明
我是想把类如TForm,TButton作为参数传给一个函数,在此函数里创建这些类的实例。
函数如何声明,如何定义?能否给个例子。
procedure a(btn:TButton);
在调用时
btn1:TButton;
btn1:=TButton.create(nil);
a(btn1);
procedure sdf(btn: Tbutton);
begin
//you can access this object
result := btn.caption;
...
end;
ignored it's a procedure! : P
begin
Sample.Close;
Sample.DataRequest('Select * from TableName');
Sample.Open;
end;
TComponentClass = class of TComponent;function createform(AClass:TComponentClass): TComponent;
begin
Result := AClass.Create(nil);
end;