如何在创建窗体时给窗体传递参数?

Snakeguo 2001-11-08 02:38:37
在创建一个窗体时,给窗体传递若干参数,例如窗体中包含一个DBGRID,参数内容就是DBGRID的DATASOURCE与要显示的字段,怎样做呢?
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bob7946 2001-11-08
  • 打赏
  • 举报
回复
呵呵,看下面的代码
...
Application.CreateForm(TForm2,Form2);
Form2.DBGrid1.DataSource:=Form2.DataSource1;
... //类似方法的传其它参数
Form2.Show;
...//其它操作
Form2.Free;
...
cobi 2001-11-08
  • 打赏
  • 举报
回复
譬如说你在form1中创建form2,那么form1中要传递给form2的值就有全局变量先存起来,然后在form2的oncreate事件中读取过来就行了。
记得要在form2的uses中加入form1。
infowain 2001-11-08
  • 打赏
  • 举报
回复
重载构造汉说Create
例如
public
constructor Create(aOwner:TComponent; i:Integer);reintroduce;overload;
end;

使用的时候
frm:=TForm1.Create(Application,0);

要加什么参数都可以
tikkypeng 2001-11-08
  • 打赏
  • 举报
回复
可以阿
kevin_gao 2001-11-08
  • 打赏
  • 举报
回复
OnCreate函数里写不可以吗?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧