powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создаём OCX для Ворда
27 сообщений из 27, показаны все 2 страниц
Создаём OCX для Ворда
    #39022094
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, делаю так:
Открываем Microsoft Visual Basic
Выбираем ActiveX Control
Нажимаем Открыть
Видим форму
Ложим на форму CheckBox
В код формы пишем обработку событий клика по CheckBox

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Option Explicit
Private Sub Check1_Click()
 
'системный звук
Beep
'показать форму с именем ...
Form1.Show
 
End Sub
 
Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)
'событие Before Delete - перед удалением контрола
 
MsgBox$ "Событие ContentControlBeforeDelete"
 
End Sub



что я должен изменить в строке
Код: vbnet
1.
Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)


чтобы сработало
событие Before Delete - перед удалением контрола
чтобы получить месседж
Код: vbnet
1.
MsgBox$ "Событие ContentControlBeforeDelete"


спасибо
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022097
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне кажется удалять можно только контролы добавленные программно.
Если контрол добавлен в редакторе, то удалить его нельзя
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022104
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755,
контрол, например - кнопка, чекс-бокс удаляются и добавляются без проблем в документе Ворд, такой мне и нужен
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022113
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже, вроде правильней, то о чём пост называется ActiveX, а не ОСХ
фишка его в том, что если его скопировать и вставить в том же документе, то к его имени добавиться в конце цифра 1
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022115
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и может кто знает, можно ли, и как добавить свойство - при добавлении контрола в документ?
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022231
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВСЁ ЖЕ НЕТ
после компиляции мы имеем три файла
ComboBox_CommandButton.ocx
ComboBox_CommandButton.exp
ComboBox_CommandButton.lib
НАВЕРНОЕ НАЗОВУ ЕГО ОСХ
тогда ещё не знаю, как добиться, чтобы
ComboBox_CommandButton я увидел в Ворде с списке
Элемент управления ОСХ
краем уха слышал, что, что-то регистрировать надо, но подробностей не знаю, подскажите?
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022325
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкраем уха слышал, что, что-то регистрировать надо, но подробностей не знаю, подскажите?

на твоей машине, после компиляции контрола ничего регистрировать не надо
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022347
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
не увидел в списке ComboBox_CommandButton
правда стоп, перезагрузить Ворд, комп
попробую
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022384
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаEolt,
не увидел в списке ComboBox_CommandButton
правда стоп, перезагрузить Ворд, комп
попробую

и не увидишь, по-тому как скорее всего твой проект назван трешово, что-то типа Project1
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022387
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
да почему, я ж его сохранял как ComboBox_CommandButton
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022458
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

название файла проекта не играет никакой роли, важно какое имя ты указал в настройках компиляции
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022615
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt, впервые слышу об этом подскажите пожалуйста, где это указывается
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022650
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пункт Project Name.
С такими "знаниями" бессмысленно пытаться сделать ActiveX контрол.
Все равно ничего не выйдет.
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022692
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,
говорит не хватает памяти, блин толком кода то там нет....
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39022759
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выложи проект на форум
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023003
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,

да не в обиду тебе сказанное но люди в челябинске очень суровы и могут писать activeX не зная о них ничего
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023017
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt, выложу сегодня

капитанская дочка, если Вы знаете об этом, что же Вы не отвечаете на вопросы
1 что я должен изменить в строке
Код: vbnet
1.
Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)



чтобы сработало
событие Before Delete - перед удалением контрола
чтобы получить месседж
Код: vbnet
1.
MsgBox$ "Событие ContentControlBeforeDelete"



2 как добавить свойство - при добавлении контрола в документ?

или за это 4444 рубля мало?, ну тогда простите
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023019
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt, вот выкладываю проект
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023087
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаEolt, вот выкладываю проект

он компилируется без ошибок
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023130
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltС такими "знаниями" бессмысленно пытаться сделать ActiveX контрол.Эндрю Ципихович (aka катастрофа) нашел себе нового благодарного слушателя
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023225
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я это называю так - компилируется или по чётным или по не чётным...
в данном случае по нечётным
во всяком случае вчера не компилировался
а сегодня компилировался
что изменилось - только то, что компилировал с сохранённого проекта, так и надо что ли?
а так жду капитанскую дочку - знающего, ответа на два вопроса, постом выше.....
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39023882
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и так нужны два события
Before Delete - перед удалением контрола то есть, события-предупреждения (before events)
при добавлении контрола в документ то есть, события-следствия (after events)
читаю в инете
Для этого следует вызовать ClassWizard и открыть вкладку “ActiveX Events”, на которой выберать кнопку “Add Event”
Это всё в Visual Basic есть? где его найти?
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39024615
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не пойму, нужно добавить

Код: vbnet
1.
2.
3.
4.
5.
Public Event BeforeDelete () 
Private Sub cbBeforeDelete()
RaiseEvent BeforeDelete
MsgBox$ "Событие ContentControlBeforeDelete"
End Sub



по моему не взлетит....
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39030223
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гуру, а вообще при использовании AddOLEControl работают события?
их, события можно добавлять?, программировать?
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39030629
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаEolt, выложу сегодня

капитанская дочка, если Вы знаете об этом, что же Вы не отвечаете на вопросы
1 что я должен изменить в строке
Код: vbnet
1.
Private Sub objDoc_ContentControlBeforeDelete(ByVal OldContentControl As ContentControl, ByVal InUndoRedo As Boolean)



чтобы сработало
событие Before Delete - перед удалением контрола
чтобы получить месседж
Код: vbnet
1.
MsgBox$ "Событие ContentControlBeforeDelete"



2 как добавить свойство - при добавлении контрола в документ?

или за это 4444 рубля мало?, ну тогда простите

потому что ты хочешь на готовенькое а за 4444 р ты потом еще заимеешь разработчика на все 444444 р
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39031004
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
капитанская дочка, потом - суп с котом....
не отвечайте мне пожалуйста больше в темах, информативности в Ваших ответах нет....
...
Рейтинг: 0 / 0
Создаём OCX для Ворда
    #39031357
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофакапитанская дочка, потом - суп с котом....
не отвечайте мне пожалуйста больше в темах, информативности в Ваших ответах нет....

не серчай приятель обидчивым быть вредно. я бы тоже мог написать не пиши в этом форуме больше ибо твои посты лишины здравого смысла...ой написал а ведь не хотел
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создаём OCX для Ворда
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]