H hbuwxh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-06 #1 我建了两个Form(Form1,Form2).Form1上有控件Edit1和Button1,Form2上有控件Edit1和Button1.在按Form1上Button1时显示Form2,我想在Form2的Edit1中输入数据,按Button1关闭Form2后,在Form1中的Edit1中显示输入的数据内容,该怎样实现?
我建了两个Form(Form1,Form2).Form1上有控件Edit1和Button1,Form2上有控件Edit1和Button1.在按Form1上Button1时显示Form2,我想在Form2的Edit1中输入数据,按Button1关闭Form2后,在Form1中的Edit1中显示输入的数据内容,该怎样实现?
H hbuwxh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-06 #2 我建了两个Form(Form1,Form2).Form1上有控件Edit1和Button1,Form2上有控件Edit1和Button1.在按Form1上Button1时显示Form2,我想在Form2的Edit1中输入数据,按Button1关闭Form2后,在Form1中的Edit1中显示输入的数据内容,该怎样实现?
我建了两个Form(Form1,Form2).Form1上有控件Edit1和Button1,Form2上有控件Edit1和Button1.在按Form1上Button1时显示Form2,我想在Form2的Edit1中输入数据,按Button1关闭Form2后,在Form1中的Edit1中显示输入的数据内容,该怎样实现?
田 田伯光 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-06 #3 如果你已经创建了这个对象的话(默认如此) 可以直接Form1.Edit1.Text := ''........第一次编译会提示你是否需要加入引用点"是"。再编译就过了。。。
H hbuwxh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-07 #4 你说的是DELPHI,不是c++ builder,不可行,运行时报错,不能通过!
田 田伯光 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-07 #5 嘿嘿...C++ Builder.... Form1->Edit1->Text = ""; 另外你需要在Form2获得焦点的情况下点Delphi的IDE中的,File-> Use-> 选择Form1然后确定,也就是把Form1.hpp文件包含进来。。。
嘿嘿...C++ Builder.... Form1->Edit1->Text = ""; 另外你需要在Form2获得焦点的情况下点Delphi的IDE中的,File-> Use-> 选择Form1然后确定,也就是把Form1.hpp文件包含进来。。。
H hbuwxh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #6 老大,有没有搞错呀,又在说DELPHI,我说的是C++ BUILDER!
S Sirit Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #7 给Form1的button加上click事件, 里面的句子为 Form2->Show; 在Form2的button增加click事件, 里面的句子为: Form1->Edit1->Text=Form2->Edit1->Text; Form2->Close(); 你试试。
给Form1的button加上click事件, 里面的句子为 Form2->Show; 在Form2的button增加click事件, 里面的句子为: Form1->Edit1->Text=Form2->Edit1->Text; Form2->Close(); 你试试。
H hwm1963 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-10 #9 问题解决: 1、点击 Form1 选择菜单 File-include Unit Hdr 选择Form2 2、点击 Form2 选择菜单 File-include Unit Hdr 选择Form1 3、在Form2的button增加click事件, 里面的句子为: Form1->Edit1->Text=Edit1->Text; Form2->Close();
问题解决: 1、点击 Form1 选择菜单 File-include Unit Hdr 选择Form2 2、点击 Form2 选择菜单 File-include Unit Hdr 选择Form1 3、在Form2的button增加click事件, 里面的句子为: Form1->Edit1->Text=Edit1->Text; Form2->Close();
H hbuwxh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-11 #10 不对,问题出在FORM不是AUTO-CREATED,而是AVAILABLE FORM,我不知该怎么改?
D demodh16 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-12 #11 要在form2中使用form1中的控见,需要把form1的.h文件加到form2中来. 就可以在form2中访问form2的控见了.
C ccrun Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-16 #12 既然你的Form2不是自动生成的,那么这样: Form1中还是要#include "Unit2.h" 然后在Form1的Button1的OnClick事件中添加以下代码: Form2 = new TForm2(this); Form2->ShowModal(); delete Form2; 然后在Form2中添加 #include "Unit1.h" 并且在Form2的Button1的OnClick事件中添加以下代码: Form1->Edit1->Text = Edit1->Text; ModalResult = true; 这样就可以了。
既然你的Form2不是自动生成的,那么这样: Form1中还是要#include "Unit2.h" 然后在Form1的Button1的OnClick事件中添加以下代码: Form2 = new TForm2(this); Form2->ShowModal(); delete Form2; 然后在Form2中添加 #include "Unit1.h" 并且在Form2的Button1的OnClick事件中添加以下代码: Form1->Edit1->Text = Edit1->Text; ModalResult = true; 这样就可以了。