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

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

14 Декабрь 2017, 01:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Получить имя файла из диалога выбора файла  (Прочитано 2329 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Andrey
Новичок
*
Offline Offline

Сообщений: 3


« Стартовое сообщение: 16 Март 2012, 12:34 »

Помогите, пожалуйста, получить переменную с именем выбранного файла. Есть диалог, в нем элемент управления "Выбор файла". Не могу никак понять, как оттуда получить имена выбранных файлов
Так почему-то не работает

oDlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1 )
x = oDlg.getControl("FileControl1")
MsgBox(x.Text)

getText тоже
« Последнее редактирование: 16 Март 2012, 13:01 от Andrey » Записан
Рыбка Рио
Ветеран
*****
Offline Offline

Сообщений: 1 678


« Ответ #1: 16 Март 2012, 16:23 »

У меня этот код работает. Думаю проблема в каком-то другом месте кода.
Вот, к примеру:
Код:
Sub Main
oDlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1 )
x = oDlg.getControl("FileControl1")
oDlg.execute()
MsgBox(x.Text)
End Sub
Если в диалоге есть кнопки Отмена и OK, то можно заменить строчку
oDlg.execute
 на
if oDlg.execute() = 1 then '1 значит была нажата кнопка OK.
.....
elseif oDlg.execute = 0  then '0 - значит Отмена
...
endif
Записан

ubuntu 12.04 + LibO3.6.0
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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