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

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

28 Сентябрь 2020, 22:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как изменить размер диалогового окна  (Прочитано 327 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Борис_С
Форумчанин
***
Offline Offline

Сообщений: 83


« Стартовое сообщение: 9 Сентябрь 2020, 17:59 »

Всем доброго дня!
Столкнулся с такой проблемой. Мне нужно внутри макроса изменить размер диалогового окна.
Написал такой код:
Код:
propDlg = CreateUnoDialog(DialogLibraries.normacs.Dialog3)
propDlg.Size.Height = propDlg.Size.Height - 50
Но он не меняет размер диалога.
Где я не прав?
Записан
sokol92
Форумчанин
***
Offline Offline

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


WWW
« Ответ #1: 9 Сентябрь 2020, 19:36 »

Почитайте раздел 18.5 книги А.Питоньяка. Там динамически "от нуля" создается полноценное окно диалога с различными элементами управления.
Записан

Владимир.
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #2: 9 Сентябрь 2020, 19:45 »

Свойство Size только для чтения, его изменить нельзя, для этого есть метод setPosSize:

Код:
propDlg = CreateUnoDialog(DialogLibraries.normacs.Dialog3)
propDlg.setPosSize(0, 0, 0, propDlg.Size.Height - 50, 8)
Записан

Борис_С
Форумчанин
***
Offline Offline

Сообщений: 83


« Ответ #3: 10 Сентябрь 2020, 13:05 »

Спасибо большое. Получилось.
Заодно, подскажите, п-ста, как получить Y координату элемента?
Записан
rami
Гуру
*******
Offline Offline

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


iMac, LibreOffice и Apache OpenOffice


« Ответ #4: 10 Сентябрь 2020, 13:26 »

Свойство PosSize.Y
Записан

Борис_С
Форумчанин
***
Offline Offline

Сообщений: 83


« Ответ #5: 10 Сентябрь 2020, 14:27 »

Спасибо. Вы мне очень помогли.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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