Здравствуйте.
У меня вопром: могу ли я добавить элемент (в частности - DI_BUTTON) в уже существующий диалог?
Добавление элемента диалога в Event-е по DN_DIALOGINIT Topic is solved
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Добавление элемента диалога в Event-е по DN_DALOGINIT
Вдогонку (связанная тема).
Есть ли возможность в обработчике события DE_DLGPROCEND поменять результат (типа поменять Param1 в DN_CLOSE)? Применительно к задаче из предыдущего сообщения - не дать FAR-у самому обрабатывать копирование?
Upd
Задача решена посылкой hDlg:send("DM_CLOSE", -1)
Есть ли возможность в обработчике события DE_DLGPROCEND поменять результат (типа поменять Param1 в DN_CLOSE)? Применительно к задаче из предыдущего сообщения - не дать FAR-у самому обрабатывать копирование?
Upd
Задача решена посылкой hDlg:send("DM_CLOSE", -1)
Last edited by buniak_a_h on Sat 23 Nov, 2019 21:43, edited 1 time in total.
Добавление элемента диалога в Event-е по DN_DALOGINIT
Ой, а как это из истории добавить?
У меня в истории копирования только это: "ааа" - это неуспешный эксперимент копирования
Но по-любому не работает ничего, получаю:
У меня в истории копирования только это: "ааа" - это неуспешный эксперимент копирования
Но по-любому не работает ничего, получаю:
Code: Select all
╔══════════════════════════════ Error ═══════════════════════════════╗
║ Cannot create the folder ║
║ C:\Users\xxxxxxx\AppData\Local\Temp\Temporary panel: ║
╟────────────────────────────────────────────────────────────────────╢
║ The filename, directory name, or volume label syntax is incorrect. ║
╟────────────────────────────────────────────────────────────────────╢
║ { Retry } [ Skip ] [ Cancel ] ║
╚════════════════════════════════════════════════════════════════════╝
Last edited by Xerox on Mon 25 Nov, 2019 13:49, edited 2 times in total.
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Добавление элемента диалога в Event-е по DN_DALOGINIT
Да, при стандартной реакции копирование на «Temporary panel:» приводит именно к такому результату. Поэтому я сделал некий скрипт, перехватывающий нажатие на кнопку
{ Copy }
и, если в приёмника указана временная панель (м.б. разное в зависимости от языка), то копировать на временную панель. Попробуйте взять скрипт отсюда. Правда, у одного из попробовавших фар жестко вылетел, поэтому экспериментируйте на безопасном варианте (чтоб ничего не потерять). У меня работает как часы, в т.ч. и на вновь установленной "чистом" FAR-е.Upd.
Как выяснилось, и у того, у которого вылетало, теперь (на последней версии) работает. Так что вэлкам!
Last edited by buniak_a_h on Mon 25 Nov, 2019 16:16, edited 1 time in total.
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Добавление элемента диалога в Event-е по DN_DALOGINIT
Я, может, не понял, про что речь. Версия 1.0.3 упомянутого работает и у меня, и у citRiks. Именно она - последняя. Если что-то не работает - пишите в ту тему. В этой нет ни одного скрипта.
- buniak_a_h
- Posts: 4266
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Добавление элемента диалога в Event-е по DN_DALOGINIT
Там нет скрипта…
Вопрос родился в процессе разработки уже дважды упомянутого скрипта для копирования на временную панель. Т.к. ответа по добавлению кнопки в уже существующий диалог я не дождался, сделал добавление в историю.
Видимо, эту тему можно закрыть.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Добавление элемента диалога в Event-е по DN_DALOGINIT
кнопку добавить нельзя. я хотел ответить, но у вас два вопроса, второй не очень тривиальный, пример в ввиде кода вы не привели, у меня не было времени что-то писать, в итоге забылось. это я к тому, что приводите минимальные примеры — выше вероятность ответа.buniak_a_h wrote: ↑Mon 25 Nov, 2019 16:47Т.к. ответа по добавлению кнопки в уже существующий диалог я не дождался