Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

28 Май 2022, 00:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: Текстовое поле и обработка нажатия клавиш  (Прочитано 1326 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Стартовое сообщение: 11 Апрель 2022, 10:19 »

Здравствуйте!
Есть диалоговая форма с текстовым полем и кнопкой ОК. В текстовое поле вносится информация и по ОК окно закрывается. Есть ли возможность, находясь в текстовом поле, по нажатию "Enter" закрыть форму? Пока что мои поиски не увенчались успехом, а макрос, повешенный на события нажатия и отпускания кнопок не отрабатывает.
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 730


« Ответ #1: 11 Апрель 2022, 10:32 »

Есть диалоговая форма

Что такое "диалоговая форма"? Вы пишете про диалог (который не форма), или про форму, создаваемую при использовании элементов управления в документе (которая не диалог)?
Записан

С уважением,
Михаил Каганский
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #2: 11 Апрель 2022, 10:44 »

Спасибо за внимание к проблеме! Есть Форма, из которой вызывается Диалог, созданный штатными средствами: Диалог -> Управление Диалогами -> Создать.
Но это поэзия, а проза в том, что не понятно, как отловить нажатие клавиш, когда фокус находится в текстовом поле....
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 730


« Ответ #3: 11 Апрель 2022, 10:46 »

Но это поэзия, а проза в том, что не понятно
... так и осталось непонятно, что именно Вы хотите: отловить нажатие клавиш в текстовом поле на диалоге или в текстовом поле на форме.
Записан

С уважением,
Михаил Каганский
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #4: 11 Апрель 2022, 10:50 »

... так и осталось непонятно, что именно Вы хотите: отловить нажатие клавиш в текстовом поле на диалоге или в текстовом поле на форме.
Конечно в текстовом поле на диалоге
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 730


« Ответ #5: 11 Апрель 2022, 10:50 »

https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=59583
Записан

С уважением,
Михаил Каганский
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #6: 11 Апрель 2022, 10:59 »

Спасибо за наводку! Только у меня макрос не отрабатывает ни по какому событию. Даже пустой макрос, с одним msgbox, чтобы проверить вхождение в событие.
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
mikekaganski
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 2 730


« Ответ #7: 11 Апрель 2022, 11:04 »

Только у меня макрос не отрабатывает ни по какому событию.
Так у Вас же ошибка в строке 18!
Записан

С уважением,
Михаил Каганский
sokol92
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 913


WWW
« Ответ #8: 11 Апрель 2022, 11:07 »

Добрый день! Выложите свой пример (с неработающим макросом) и расскажите о последовательности действий.
Записан

Владимир.
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #9: 11 Апрель 2022, 11:08 »

Так у Вас же ошибка в строке 18!
Сознаю свою вину, меру, степень, глубину!(С) Филатов
Понимаю, понедельник - день тяжелый, а тут ещё я со своими глупыми вопросами.
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
sokol92
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 913


WWW
« Ответ #10: 11 Апрель 2022, 11:15 »

Кабы схемку аль чертеж -
Мы б затеяли вертеж.
Записан

Владимир.
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #11: 11 Апрель 2022, 15:38 »

Кабы схемку аль чертеж -
Мы б затеяли вертеж.

На пробу повесил простейшее:

Код:
Sub Main
msgbox "КУКУ"
End Sub

Ни каких результатов.
Повесил макрос на кнопку ОК, "КУКУ" получил. Значит, не отрабатывается событие.
« Последнее редактирование: 11 Апрель 2022, 15:43 от Ириминаге » Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
sokol92
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 913


WWW
« Ответ #12: 11 Апрель 2022, 15:48 »

Нужен не текст макроса, а файл .ods.
Записан

Владимир.
Ириминаге
Всем бобра!
Форумчанин
***
Offline Offline

Сообщений: 56


« Ответ #13: 11 Апрель 2022, 17:13 »

Сделал тестовую базу, а там события работают.. я в шоке... Раньше говорили, что двухзадачность винды заключается в том, что она  работает и глючит одновременно. Вот у меня такое же ощущение от либры.
Записан

Он верил в Мир и Здравый Смысл,
В себя, в людей, в любовь, в науку!
Но кто-то Кафку положил,
В его протянутую руку...
sokol92
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 913


WWW
« Ответ #14: 11 Апрель 2022, 18:09 »

К сожалению любого программиста, глюки от собственного кода встречаются намного чаще, чем глюки от LO.  Грустный
Записан

Владимир.
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!