Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Поиск и замена текста


Автор: Master_ 24.9.2009, 17:46
Создал менюшку с вводом заменить что и заменить чем. Есть две формы, FindReplaceDialog.h и Notepad.h.
При нажатии в форме notepad вылезает меню findreplacedialog. 
Код

private: System::Void ReplaceText_Click(System::Object^  sender, System::EventArgs^  e) {
             FindReplaceDialog^ dlg = gcnew FindReplaceDialog;
             dlg->Show();
         }

Вопрос - как передавать данные из одной формы в другую? То есть заменить что, заменить чем — передать эти значения двух input'ов из FindReplaceDialog в Notepad и произвести действия в форме Notepad?
Похожее для ShowDialog это
Код

             //if (  dr == System::Windows::Forms::DialogResult::OK )
            //     dlg->Close();

Автор: Heinzz 25.9.2009, 17:34
после закрытия dlg сразу не исчезает. Обращайтесь к его полям уже после закрытия. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)