Страница: 1 |
среда vb.net. Я использую на форме com объект window media player. Мне нужно вызвать методы pause, stop, play, а эти методы объекту не принадлежат, а принадлежат они интерфейсу iwmpcontrols. как все-таки их вызвать?
Страница: 1 |
Вопрос: интерфейс iwmpcontrols, методы pause, stop, play
Добавлено: 23.06.04 19:40
Автор вопроса: barbudas
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 24.06.04 14:09
ctype(wmp,iwmpcontrols).stop() ...
Номер ответа: 2
Автор ответа:
barbudas
Вопросов: 5
Ответов: 3
Профиль | | #2
Добавлено: 28.06.04 12:07
спасибо, Артем.
я вообще-то уже сделал через
myPlayer.ctlControls.stop()
а что значит ctype(..., ...)? И в каких случаях это следует применять? что лучше в моем случае - оставить как есть или заменить на то что ты предложил?
я познакомился с .net совсем недавно и еще не все понимаю.
Номер ответа: 3
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #3
Добавлено: 29.06.04 13:15
Привет!
>что лучше в моем случае - оставить как есть или заменить на то что ты
предложил?
В твоем случае лучше оставить так как работает)))
>а что значит ctype(..., ...)?
это приведение объекта к типу или кокому-нибудь из интерфейсов, которые этот
объект наследовал на любом узле своей иерархии
это очень удобно например для методов-обработчиков событий
например
Private Sub LB_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles lstbSelected.SelectedIndexChanged
msgbox(sender.SelectedIndex)
End Sub
совсем непонятно откуда у sendera SelectedIndex
а вот так:
Private Sub LB_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles LB.SelectedIndexChanged
msgbox(ctype(sender,ListBox).SelectedIndex)
End Sub
- всё понятно, пример конечно тривиальный, а вообще использовать ctype в VB
не обязательно, зато вот его братец C# не любит неточностей. Вот это он не
проглотит msgbox(sender.SelectedIndex), а надо msgbox((sender as
ListBox).SelectedIndex)