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