![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 закрытой формы