Список форумов Форум Libreoffice

Форум Libreoffice

Добро пожаловать на Форум Libreoffice!
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

English French German Italian Portuguese Russian Spanish
ActiveX в LibreOffice & OpenOffice

 
Начать новую тему   Ответить на тему    Список форумов Форум Libreoffice -> Basic
Предыдущая тема :: Следующая тема  
Автор Сообщение
RFJ



Репутация: +1    

Зарегистрирован: 02.08.2011
Сообщения: 59

СообщениеДобавлено: Ср Авг 03, 2011 10:42 am    Заголовок сообщения: ActiveX в LibreOffice & OpenOffice Ответить с цитатой

В LibreOffice & OpenOffice для Windows можно работать с элементами управления ActiveX.

Вот простейший пример с использованием написанного на Visual Basic компонента ActiveX DLL "myCalc".

Библиотеку calc.dll, содержащую этот компонент, следует зарегистрировать командой
regsvr32.exe calc.dll

Этот элемент управления вызывается в Calc с помощью макроса:
Код:
Sub myCalc()
Dim C As Object

    Set C = CreateObject("Calc.myCalc")

    C.Left = 100
    C.Top = 200
    C.Show

End Sub


Файлы примера: http://ifolder.ru/25013448



Можно также этот элемент добавить на панель "Дополнительные элементы управления"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RFJ



Репутация: +1    

Зарегистрирован: 02.08.2011
Сообщения: 59

СообщениеДобавлено: Вс Сен 04, 2011 8:03 am    Заголовок сообщения: Ответить с цитатой

Другой вариант макроса для работы с ActiveX:

Код:
Sub ole_myCalc( )
 Dim oleService
 Dim C As Object
 
 oleService = createUnoService("com.sun.star.bridge.OleObjectFactory")
 C = oleService.createInstance("calc.myCalc")
 
 C.Left = 100
 C.Top = 200
 C.Show
End Sub


Иллюстрации такие же, как в предыдущем сообщении.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум Libreoffice -> Basic Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Вы можете бесплатно создать форум на MyBB2.ru, RSS