1.刷新table
2.可以在frm2的implementation部分uses frm1,这样就可以在frm2里央引用到i。
3.showmessage只有一个字符串参数.如: showmessage('ok!');
2.可以在frm2的implementation部分uses frm1,这样就可以在frm2里央引用到i。
3.showmessage只有一个字符串参数.如: showmessage('ok!');
2. 如果i是局部变量的话 可以在frm2中提供一个接口
比如说public的过程GetValue(i: Integer);
然后在想传递变量的时候调用frm2.GetValue(i);
// 创建 form2
form2:= Tform2.create(nil) ;// 传入参数
form2.i := 100;form2.show
根据参数显示内容的程序代码 应该写在form2的onshow事件中
如果非主窗体与主窗体用同一数据源,则无需刷新,若非,则刷新Table;
2、
在frm2的unit中,编写一个函数ShowFrm2(i: integer);
3、
用字符串作参数,显示OK按钮。
2。在TForm2里面定义一个变量 a,在 form2.show; 之前 添加 form2.a:=i;
3。showmessage的参数就是字符串 string.
2.如果是整数参数不妨用FRM2.TAG:=I;
3.SHOWMESSAGE('字符串');复杂一点的可用MSGDLG,可设提示类型,按钮种类等
如果非主窗体与主窗体用同一数据源,则无需刷新,若非,则刷新Table;
2、
在frm2的unit中,编写一个函数ShowFrm2(i: integer);
3、
用字符串作参数,显示OK按钮。
2.如果是整数参数不妨用FRM2.TAG:=I;
3.SHOWMESSAGE('字符串');复杂一点的可用MSGDLG,可设提示类型,按钮种类等
form2中implementation中uses form1;
form2.j:=form1.i;//2
//刷新数据
datamodule1.DataSource1.DataSet.DisableControls;
datamodule1.Table1.Active:=false;
datamodule1.table1.Active:=true;
datamodule1.DataSource1.DataSet.EnableControls;//3
如:application.messagebox('显示刷新成功','提示'); 你参见一下HELP吧.
可以直接引用
第三个问题看delphi帮助。我怕说不详细