powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / .OCX в VB6 работает, в VBA нет
15 сообщений из 15, страница 1 из 1
.OCX в VB6 работает, в VBA нет
    #33644739
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже писал в другой форум, но в определенный момент контроль заработал и поспешил туда попросить убрать топик. Заново писать стесняюсь, вот пишу сюда…

Дело в том что, в VB6 делая ActiveX контроль, использую ComboBox из Microsoft Forms 2.0 Object Library.
Но:
Конечный .OCX в VB6 работает нормально, а в VBA все методы, свойства и события ComboBox работают, а текст с клавиатуры не пишется.

В прикрепленном файле упрошенный вариант .OCX контроля, который содержит только ComboBox из этой библиотеки. Поведение такое же VB6 работает, VBA текст не принимает.
В чем может быть проблема. Что я не делаю правильно.
References на эту библиотеку, Канешно стоит.

Буду очень признателен за любую помощь. Спасибо!
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645014
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
порпобуй использовать в твоем ocx комбо который используется в VBA
Controls>MS Forms 2.0 Object librery
возможно комбо который используется в VB не все свойства воспринимает от своего родителя в VBA, и може быть при использовании родного для VBA комбо исправит ситуацию
PS
не нашел в свойствах твоего ocx Style-который определяет возможность ввода текста в комбо пользователем
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645054
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А VBA вообще "не любит" ActivX-ы содержащие более одного компонента в файле.
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645548
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKOпорпобуй использовать в твоем ocx комбо который используется в VBA
Controls>MS Forms 2.0 Object libreryКак раз его и использую и проблемы с ним.
Из System32\FM20.DLL так видит эту DLL и VB и VBA.



WorobjoffА VBA вообще "не любит" ActivX-ы содержащие более одного компонента в файлеДа, но если исползую “Combo” а не ComboBox, и ActiveX плюс, содержит FlexGrid, Frame, Image и еще image и TextBox, все работает отлично.
И еще, в прикрепленном OCX, для примера, только ComboBox, но все ровно, не работает.

Очень прошу, Контроль очень нужный, плюс уже, как бы "авансом" использую в программе, если кто встречал такую проблему, откликнитесь с советом.
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645580
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKOпорпобуй использовать в твоем ocx комбо который используется в VBA
Controls>MS Forms 2.0 Object librery
возможно комбо который используется в VB не все свойства воспринимает от своего родителя в VBA, и може быть при использовании родного для VBA комбо исправит ситуацию
PS
не нашел в свойствах твоего ocx Style-который определяет возможность ввода текста в комбо пользователем
А как на счет PS
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645756
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKOPS
не нашел в свойствах твоего ocx Style-который определяет возможность ввода текста в комбо пользователемУ меня дыхание перехватило, когда это прочитал, и сразу за эксперимент. Но, увы, проблема не в Style.
Вот OCX для такого же инвалида ComboBox-а, со всеми свойствами.
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645873
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
твой контрол не риагирует на события и на изменения свойств
мозможно в этом проблемма
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33645880
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем смысл использования осх-а в твоем проэкте
может заменить его на подобный стандарные
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646002
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIKOтвой контрол не риагирует на события и на изменения свойств
мозможно в этом проблемма
Как раз в этом и проблема, что не реагирует. Иногда реагирует. (Иногда, в смысле, в другой раз создаю OCX реагирует !?)


TIKOВ чем смысл использования осх-а в твоем проэкте
может заменить его на подобный стандарные
Смысл в том что он вместе с Flexgrid-ом и с выше перечисленными контролями представляет редактируемый Flexgrid. Принцип его построения, по-моему, общеизвестен.

А ComboBox вместо “Combo” использую потому что:
1. нужен многоколонный ComboBox
2. нужен Flet ComboBox, а у “Combo” свойство Appearance по моему зря стоит. Во всяком случае, я не смог из него сделать плоский, вез окантовки Combo. (не смог штатними средствами, а с Api чего возится когда есть похожий и “по лучше свойствами” подумал я, но не тут-то было)
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646063
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял нужен грид с раскрывающимися комбами на каждую селку
если да то могу отпр. на мыло VS Flex7 (хлп,примеры 1,6 м) может это поможет заменить твой контрол
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646145
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буду очень признателен. А он (Grid) через месяц не попросит зарегистрироваться или купить лицензию .
Hava@intrnet.ge
Спасибо за внимательное отношение!
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646204
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry, Опечатка. hava@internet.ge
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646365
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Черепах_аБуду очень признателен. А он (Grid) через месяц не попросит зарегистрироваться или купить лицензию .
Hava@intrnet.ge
Спасибо за внимательное отношение!
если что и попросит то раз в месяц купить ему мороженое)
Уже Отправил
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33646531
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! Будем разбираться.
...
Рейтинг: 0 / 0
.OCX в VB6 работает, в VBA нет
    #33647424
Черепах_а
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нууу!!! Тут скачал Manual к нему и поиграл чуть-чуть, это вообще целая операционная система, а не Grid .
Много встречал на форумах советов использовать его, но что до такого уровня навороченный… Не верил.
Обычный FlexGrid по сравнению с ним, как TextBox
Обязательно куплю лицензию к нему.
Еще раз, большое спасибо!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / .OCX в VB6 работает, в VBA нет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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