Имя: Пароль:
1C
1C 7.7
v7: Вопрос по Вопрос()
,
0 G-Re
 
14.01.12
19:54
Уважаемые коллеги!
Осознаю некую неадекватность вопроса, НО
Можно ли относительно стандартными способами изменить в Вопрос() стандартные названия кнопок или проще написать свою обработку, эмулирующую эту команду?
Ведь по идее это внутренние объекты и к ним, может быть через что-то, например, недокументированное, можно применить что-то похожее на  
Вопрос.Форма.Да.Заголовок("ТакиДа");
???
Спасибо.
1 Cthulhu
 
14.01.12
19:56
Только язык. в параметре "Режим". "Да+Нет+Отмена", ...
2 ДенисЧ
 
14.01.12
19:56
Свою пиши.
3 zak555
 
14.01.12
19:59
мулююююю
4 Torquader
 
14.01.12
19:59
Начнём с того, что вопрос и сообщить - это реализация WindowsApi MessageBox только с урезанными возможностями - заголовок поменять нельзя.
Конечно, можно через любой OLE-сервер, имеющий доступ к Windows Api перехватить идентификаторы окон диалога и поменять текст на дочерних кнопках, но - "овчинка выделки не стоит".
Можно ещё использовать Shell объект и его метод PopUp, но и там количество кнопок ограничено - но уже можно менять заголовок.
P.S. в 1С прекрасно можно нарисовать любую обработку и запустить её модально.
5 G-Re
 
14.01.12
20:19
(4) Спасибо за исчерпывающий ответ.
Я так и делал все время(писал обработку), но вот задумался остатками извилин, а вдруг...?
6 Torquader
 
15.01.12
14:28
(5) В 1С плохо то, что нельзя во время исполнения создавать кнопки на форме и перемещать их. В Visual Basic, например, можно сделать форму, передать ей список кнопок разделённых пробелами (или символами табуляции, так как можно делать многострочные надписи), а она сама создаст форму, разместит на ней все необходимые кнопки и вернёт номер той кнопки, которую нажал пользователь (или ноль, если закрыл). В 1С же приходится писать несколько форм.
7 FN
 
15.01.12
15:23
(6) В 1С так тоже можно, используя Formex.
8 Эльниньо
 
15.01.12
16:25
Однажды на Клиппере написал Да/Может быть/Нет.
Юзеря работали весь день 01.04.
9 GrayT
 
15.01.12
16:35
(8):))) Нужно будет взять на заметку! :)
10 GROOVY
 
15.01.12
16:43
В 8рке можно.
11 Torquader
 
15.01.12
18:03
Можно ещё окна через PopupWindow или OpenModalDialog объекта InternetExplorer показывать - там можно простой html-код использовать.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс