例如:将Form1的变量str传递给Form2
解决方案 »
- 如果获得当前执行程序的进程句柄?
- 关于DELPHI 使用RealPlay 的问题
- 如何用语句启动一下windows应用程序啊
- 探讨数据库编程之面象对象的编程
- 关于如何取得asf、wma等流媒体文件的播放时间问题
- 关于:《请问21-27岁的女程序员,你们想嫁什么样的男人〉
- 我是新手:ADO 问题?
- 如何用wordapplication创建一个新文档,并向其中输入文字?
- 应该有关网络数据库和文件传输的问题!我这怎么最多只能给30分,想多给怎么办?毕设看看吧!
- 请问在delphi中如何处理oracle的blob字段?
- 散分!!!不得不作asp!!!用InterDev简直没法调试!!!!vbs写多了回头delphi连分号都忘了!!
- 学生问题,关于调用用友的数据表
你可以直接传(在Form1中调用From2时)
可以发消息
可以将str定义在公共单元中
这样你就可以访问form1中的str了
如在Form1里定义公共变量:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
MyPublic: Intger;
end;var
Form1: TForm1;implementation{$R *.dfm}end.在Form2里加入Uses Unit1如下:
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;implementationuses Unit1;//引用Unit1;{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.MyPublic := 1;//操作Form1的MyPublic变量
end;end.
在form2中Uses form1就可使用str