Страница: 1 |
Я непонял - неужто ты не можешь поставить OCX на форму??? Нажимаешь меню "проект" - там "компоненты" - и выбираешь! Я вшоке, или у тебя глюки или что 2Empro: форум по Power Basic, там нет ни проектов, ни компонентов. Все что могу посоветовать, это почитать про реализацию COM и COM+ криворукими программерами из Мелкософта - OCX построены на них. Соответственно, программа должна инициализировать COM-объект, использовать его свойства, методы и события в рамках COM-модели, а потом деинициализировать. Подробнее сказать не могу, так как считаю, что технология COM - маст дай по определению и, конечно, никогда не предпринимал никаких попыток ее изучить PB does OCXs: http://www.powerbasic.com/support/forums/Forum7/HTML/002012.html http://www.powerbasic.com/support/forums/Forum7/HTML/002015.html http://www.powerbasic.com/support/forums/Forum7/HTML/002018.html http://www.powerbasic.com/support/forums/Forum7/HTML/002019.html http://www.powerbasic.com/support/forums/Forum7/HTML/002020.html .... Страница: 1 |
Вопрос: ОСХ
Добавлено: 20.03.04 10:28
Автор вопроса: cresta
Здравствуйте, люди. Помогите кто может. Такой вопрос: как использовать OCX? При помощи COM Browser всковырнул msdxm.ocx - медиаплеер, получил все интерфейсы, все описания его свойств и процедур. Не могу поставить его на форму. Может кто пробовал ставить OCX на форму? Подскажите, как это делается, пожалуйста.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #1
Добавлено: 20.03.04 21:42
Номер ответа: 2
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #2
Добавлено: 21.03.04 00:18
To Empro
Похоже что глюки у тебя. Ты внимательно прочел название раздела форума или не очень? Если не очень, то прочти ещё раз и ещё: ОСХ не ставится на форму, как в VB6, готовый к употреблению.
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 21.03.04 00:23
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 21.03.04 00:58
To Sharp: ну собственно в этом и всё дело: инициализировать COM-объект. Есть MEMBER CALL Create() и т.д. Я его пытаюсь запустить, возможно он и создает объект, но даже если и создаёт, не знаю как после создания визуализировать его на форме. Какого либо подобия Show или Insert или Visible или ещё чего нет просто в интерфейсах OCX' а . Посмотрел примеры в папке СОМ - Word, Exel - они самодостаточные, не In-Process, им не нужен контейнер, так как они не контролы, а самостоятельные приложения. Ну ладно, мож где на форумах pb.com чего найду...
Номер ответа: 5
Автор ответа:
brevno
Вопросов: 18
Ответов: 57
Web-сайт:
Профиль | | #5
Добавлено: 27.03.04 18:46
Номер ответа: 6
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #6
Добавлено: 27.03.04 21:47
To brevno: Спасибо, нашел. Ставится довольно просто, при помощи ATL.DLL, но результаты почему-то корявые, половина функций контрола не работает, увы... Да и вообще можно задействовать только процентов 20 ОСХ' ов, и те только стандартные от Microsoft. В общем, поддержкой СОМ это можно назвать с о-о-очень большой натяжкой.