现在有三个Form,分别是Form1,Form2,Form3.
Form1,Form2可以调用Form3.然后在Form3中的Edit1中输入数值,并返回给调用他的窗体。该怎么解决这类问题.谢谢

解决方案 »

  1.   

    Form3.h
    class.....
    {
    ...
    void __fastcall TForm3(TComponent *Owner, AnsiString *ResultValue);
    AnsiString *m_ResultValue;
    }Form3.cpp
    void __fastcall TForm3::TForm3(TComponent *Owner, AnsiString *ResultValue)
    {
       m_ResultValue = ResultValue;
    }.....Button1Click(...)
    {
        *m_ResultValue = Edit1->Text;
    }
    Form1/2.cpp
    ....Button1Click()
    {
       AnsiString Result;
       Form3 = new TForm3(Application, &Result);
       Form3->ShowModal();
       delete Form3;
       ShowMessage(Result);
    }