Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ShowModal


doob ©   (2007-04-16 13:40:00) 

ShowModal типа Integer, что содержит эта функция почему Integer ???


icWasya   (2007-04-17 11:15:00) [1]

У каждой формы есть поле ModalResult.
Процедура ShowModal делает примерно следующее:
1) Показывает форму
2) Запускает цикл выборка обработки сообщений
3) После обработки каждого сообщения проверяет ModalResult.
   Если ModalResult не равен нулю, то выходит из цикла и закрывает форму.
4) В качестве результата работы ShowModal выдаётся ModalResult.

Например стандартный метод Close просто пишет mrCancel в ModalResult.


ASoft   (2007-04-17 06:29:00) [2]

хуже, когда юзеры требуют кнопку "Может быть" :)


DrPass   (2007-04-16 21:46:00) [3]


> Они хотят простое русское "Угу".

ModalResult:= mrУгу;


Kolan   (2007-04-16 18:13:00) [4]

Удалено модератором


palva   (2007-04-16 18:07:00) [5]

Retry Ignore Cancel
По русски будет: нефиг, пофиг, нафиг


_Аноним   (2007-04-16 17:50:00) [6]


> Johnmen ©


Ладно, вносим в код коррективы:

if Form2.ShowModal = MrUgu then //пользователь нажал Угу
begin
halt(Integer(MrUgu));
end;


clickmaker   (2007-04-16 17:34:00) [7]


> [10] Johnmen ©   (16.04.07 17:32)
> Они хотят простое русское "Угу".

причем без всяких кнопок... голосом


Kolan   (2007-04-16 17:33:00) [8]

Удалено модератором


Johnmen   (2007-04-16 17:32:00) [9]

Они хотят простое русское "Угу". Если это окажется сложно реализовать, то согласны на "Ага".


Kolan   (2007-04-16 17:27:00) [10]

> OKеюшки

А как они хотят?
«Ладушки» что ли? :)

Предлогаю придумать еще варики, например:
«Лады»

:)


Johnmen   (2007-04-16 17:14:00) [11]

Мои пользователи требуют русский интерфейс, без всяких там OK и OKеюшки...:)
Я в ужасе. Остался без MrOk :)))


Desdechado   (2007-04-16 16:49:00) [12]

> У меня нет OK. Что мне делать?
Устрашиться пользователя. Он все равно потребует :)
Или не устрашиться. Тогда он не нажмет.


Jeer   (2007-04-16 16:42:00) [13]

Завести:)


Johnmen   (2007-04-16 16:39:00) [14]


> if Form2.ShowModal = MrOk then // пользователь нажал OK

У меня нет OK. Что мне делать?


_Аноним   (2007-04-16 16:20:00) [15]

if Form2.ShowModal = MrOk then //пользователь нажал OK


Desdechado   (2007-04-16 13:56:00) [16]

Функция ничего не содержит, кроме кода алгоритма. А это результат ее работы, описанный в справке.


Сергей М.   (2007-04-16 13:52:00) [17]


> почему Integer ?


А почему бы и нет ?


{RASkov}   (2007-04-16 13:48:00) [18]

Содержит ModalResult закрытой формы


Наверх

Титульная страница Поиск, карта сайта Написать письмо