Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 14:24   #1
theYozh
Пользователь
 
Аватар для theYozh
 
Регистрация: 28.01.2009
Сообщений: 75
Печаль Как вернуть немодальное значение из модальной формы

Ребят, выручайте - проект горит! Не знаю как реализовать возврат значения из формы.

Вот что я имею ввиду:
  • На форме1 нажимаем кнопку обзор.
  • Открывается форма2. На форме2 в edit пишем слово и жмем на кнопку готово.
  • Форма2 закрывается а значение из edit попадает на форму1.
Проблема в том что нужно вернуть не модальное значение, а произвольную строку. Как это осуществить - не могу додуматься.
Очень надеюсь на Вашу помощь!

ps этот способ (http://www.programmersforum.ru/showthread.php?t=34631) меня не устраивает, так как нужно обойтись без временных файлов.
theYozh вне форума Ответить с цитированием
Старый 31.01.2011, 14:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if Form2.ShowModal=mrok then
 form1....:=Form2.Edit1.Text;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2011, 14:33   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
if Форма2.ShowModal=mrOk then s:=Форма2.Edit.Text else s:='';
Форма2.Free; //если предусмотрено явное уничтожение формы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 31.01.2011, 14:48   #4
theYozh
Пользователь
 
Аватар для theYozh
 
Регистрация: 28.01.2009
Сообщений: 75
По умолчанию

Спасибо за ответы! И то и другое, то что нужно. Обоим +)
Просто сначала я почему-то думал что после закрытия формы компоненты становятся недоступными.

Последний раз редактировалось theYozh; 31.01.2011 в 22:03.
theYozh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вернуть значение РНР-переменной в программу? lastalert Работа с сетью в Delphi 4 14.11.2010 17:06
Непредсказуемое изменение размера формы. Пропадает ползунок. как его вернуть и больше не терять? tonatas Общие вопросы Delphi 7 21.09.2010 07:44
Как вернуть значение, используя функцию поиска позиции и смещения? PARTOS Microsoft Office Excel 7 28.12.2009 12:18
как в базе данных вернуть текстовое значение в DBGrid вместо числового anija05 Общие вопросы Delphi 0 30.05.2009 14:44
Проблема при использовании модальной формы a1ias Помощь студентам 10 14.11.2008 17:29