Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: ОСХ Добавлено: 20.03.04 10:28  

Автор вопроса:  cresta
Здравствуйте, люди. Помогите кто может. Такой вопрос: как использовать OCX? При помощи COM Browser всковырнул msdxm.ocx - медиаплеер, получил все интерфейсы, все описания его свойств и процедур. Не могу поставить его на форму. Может кто пробовал ставить OCX на форму? Подскажите, как это делается, пожалуйста.

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #1
Добавлено: 20.03.04 21:42

Я непонял - неужто ты не можешь поставить OCX на форму???

Нажимаешь меню "проект" - там "компоненты" - и выбираешь!

Я вшоке, или у тебя глюки или что

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 21.03.04 00:18
To Empro
Похоже что глюки у тебя.  Ты внимательно прочел название раздела форума или не очень?  Если не очень, то прочти ещё раз и ещё: ОСХ не ставится на форму, как в VB6, готовый к употреблению.

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 21.03.04 00:23

2Empro: форум по Power Basic, там нет ни проектов, ни компонентов.

Все что могу посоветовать, это почитать про реализацию COM и COM+ криворукими программерами из Мелкософта - OCX построены на них. Соответственно, программа должна инициализировать COM-объект, использовать его свойства, методы и события в рамках COM-модели, а потом деинициализировать. Подробнее сказать не могу, так как считаю, что технология COM - маст дай по определению и, конечно, никогда не предпринимал никаких попыток ее изучить :)

Ответить

Номер ответа: 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-сайт: smsquest.by.ru
 Профиль | | #5
Добавлено: 27.03.04 18:46

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

....

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 27.03.04 21:47
To brevno: Спасибо, нашел.  Ставится довольно просто, при помощи ATL.DLL, но результаты почему-то корявые, половина функций контрола не работает, увы... Да и вообще можно задействовать только процентов 20 ОСХ' ов, и те только стандартные от Microsoft. В общем, поддержкой СОМ это можно назвать с о-о-очень большой натяжкой. 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам