有关变量调用的问题!!!!!

sy7907 2004-05-13 08:46:10
有两个表单form1和form2。我在form2中调用form1的变量,我在form1的public中定义变量了,但在form2中用form1.变量名调用就是调不出来啊。请大家指教啊!!!!!
...全文
20 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy7907 2004-05-13
  • 打赏
  • 举报
回复
1.Form1:
...
public
{ Public declarations }
sName: string;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
sName := 'liu01';
end;

...
2.Form2:
...
implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
edit1.text:=form1.sname;
end;
这样行不行啊??
楚人无衣 2004-05-13
  • 打赏
  • 举报
回复
你再试:
1.Form1:
...
public
{ Public declarations }
sName: string;
end;
...
2.Form2:
...
implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.sName := 'liu01'; {我的都能出来}
end;
iamduo 2004-05-13
  • 打赏
  • 举报
回复
用F7,F8跟踪一下嘛
sy7907 2004-05-13
  • 打赏
  • 举报
回复
是不是不能传string的类型啊
sy7907 2004-05-13
  • 打赏
  • 举报
回复
但我其他的都没有写代码啊
yurenjf 2004-05-13
  • 打赏
  • 举报
回复
首先保证在form2里面uses unit1;
如果还出不来,有可能是代码的其他地方有错误

5,386

社区成员

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

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