|
v7: Кнопка по умолчанию в процедуре Вопрос
|
Я
|
|
vadim777 08.09.16 - 13:50 | Ответ = Вопрос("Вы действительно хотите удалить строку?", "Да+Нет");
По умолчанию - кнопка "Да".
Как сделать "Нет"? |
Волшебник Модератор 1 - 08.09.16 - 13:50 | Синтаксис:
Вопрос(<ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)
|
Ёпрст 2 - 08.09.16 - 13:51 | ( 1) у него клюшки, там другой мир |
Волшебник Модератор 3 - 08.09.16 - 13:52 | |
vadim777 4 - 08.09.16 - 13:53 | (1) (2) В СП и в 1CPRG.HLP только
Вопрос(<Текст_вопроса>, <Режим>, <Таймаут>)
Может вы взяли из восьмерки? |
vyaz 5 - 08.09.16 - 13:54 | Ответ = Вопрос("Вы действительно НЕ хотите удалить строку?", "Да+Нет");
|
vadim777 6 - 08.09.16 - 13:55 | |
Метранпаж 7 - 08.09.16 - 13:57 | ( 5) А не хотите ли вы удалить строку?
Да, не хочу, нет, не хочу |
bodri 8 - 08.09.16 - 13:58 | может Да и Нет местами поменять, типа "Нет+Да"?
|
bodri 9 - 08.09.16 - 14:00 | |
Волшебник Модератор 10 - 08.09.16 - 14:01 | При ответе "Да" задай вопрос на отрицание, а потом "Вы уверены?", чтобы человек был вынужден прощёлкать "Да", "Нет", "Да", ввести капчу и одноразовый код из смс.
|
Это_mike 11 - 08.09.16 - 14:07 | |
Torquader 12 - 08.09.16 - 21:13 | Можно подключить COM-объект Shell.Application и из него использовать Popup - там и таймер в отличие от 1С работает правильно.
|
Serg_1960 13 - 08.09.16 - 21:19 | Что-то мне строка "Ответ = Вопрос("Вы действительно хотите удалить строку?", "Да+Нет");" навеяло классику жанра:
Ответ = "Да нет, наверное"(с)
|
Serg_1960 14 - 08.09.16 - 21:56 | Имхо, вопрос "Вы действительно НЕ хотите удалить строку" только путает и сбивает с толка :( Пользователь решил удалить строку, нажал действие... а его отговаривают :)
Имхо, после вопроса с "нормальным" текстом и кнопкой по умолчанию "Да", как мне кажется, нужно задавать "вспомогательный" вопрос, где текст требует осознания и ответа "Нет".
Например: "Удаление строки - действие безвозвратное! Отменить?" |
Torquader 15 - 08.09.16 - 22:10 | // Просто и быстро:
ShObj=CreateObject("WScript.Shell");
// 256 - активная вторая кнопка, 512-активная третья кнопка
// 16-IconStop,32-IconQuestion,48-IconExclamation,64-IconInformation
л=ShObj.Popup("Что мы хотим ?",27,"Вопросик",3+32+256); |
ildary 16 - 09.09.16 - 09:27 | ( 0) Я как-то делал такой вариант:
Пока Вопрос( "Нажмите НЕТ для продолжения", "Да+Нет", 60 ) = "Да" Цикл
КонецЦикла; |
Эльниньо 17 - 09.09.16 - 10:07 | Одесский вариант:
Вопрос("Вы на самом деле хотите удалить строку? Или таки отменить?", "Да+Нет")
|
varelchik 18 - 09.09.16 - 11:55 | Используй формекс.
Там даже иконку поменять можно.
|
varelchik 19 - 09.09.16 - 11:57 | Объект Сервис.
ИконкаПредупреждения(<?>,,)
Синтаксис:
ИконкаПредупреждения(ФлагУстановки, Значение, ФлагСброса)
Назначение:
Подмена стандартной иконки окна предупреждений
Параметры:
<ФлагУстановки> - (Число) если 0 или не указано, то только чтение текущего значения, иначе следующие параметры устанавливают новое значение;
<Значение> - (Число) 1 - "стоп"; 2 - "вопрос"; 3 - "предупреждение"; 4 - "информация"; любое другое значение - не менять;
<ФлагСброса> - (Число) если 1, то после показа окна значение заголовка сбрасывается к значению по умолчанию |
varelchik 20 - 09.09.16 - 11:57 | ОсновнаяКнопкаПредупреждения(<?>,,)
Синтаксис:
ОсновнаяКнопкаПредупреждения(ФлагУстановки, Значение, ФлагСброса)
Назначение:
Установка кнопки "по умолчанию".
Параметры:
<ФлагУстановки> - (Число)
<Значение> - (Число)
<ФлагСброса> - (Число) |
varelchik 21 - 09.09.16 - 11:58 | будет вам счастье!
|