MATLAB и COM

5 отговора 173 прегледа
#1

MATLAB и COM

Има ли някой, който да разбира от езика на MATLAB? Проблемът е, че трябва да сложа няколко COM обекта и да използвам техни пропъртита, които обаче ги няма в дифолтния интерфейс. Та въпросът е има ли някакъв начин на MATLAB да се направи каст към някой базов клас?

стой та гледай
Отговор
в отговор на lndependent #2

Re: MATLAB и COM

Какъв каст в COM обект бе, луд ли си? Има си IUnknown, има си и QueryInterface. Ако обектът обаче е само IDispatch, нещата стават по-трудно. Ама няма начин тия неща да не са автоматизирани в този MATHLAB.

Я вышел им наперерез!
Отговор
в отговор на Resurrector #3

Re: MATLAB и COM

Глей са, аз питам съвсем учтиво, а ти ме обиждаш. А сега кажи кой е луд...
Ако пишех на C++, щях да му кажа QueryInterface, но аз сега питам за MATLAB. И понеже неговия език си е скриптов, би трябвало нещата да станат само с type cast (както е примерно на VB). И главния проблем тук е, че на този скапан скриптов език няма типове. Или аз поне не успях да открия такова животно.

стой та гледай
Отговор
в отговор на lndependent #4

Re: MATLAB и COM

Бе не обиждам, бъзикам се. Ама ако се чувстваш обиден - извинявам се.
По въпроса: ако обекта ти не е IDispatch, забрави да го ползваш в скрипт. Т.е. може, но ще трябва да се правят извращения, демек агрегиране от обект, който си е IDispatch, което пък значи писане на ц++ или подобно.

Я вышел им наперерез!
Отговор
в отговор на Resurrector #5

Re: MATLAB и COM

Абе пак не се разбрахме. Нямам проблеми със скриптовете по принцип, а с езика на MATLAB. Не мога да намеря начин да каствам към друг интерфейс. Въпросът беше дали по принцип езикът го разрешава този каст или някакво негово подобие, или ще трябва да се променя дифолтния интерфейс на обектите.

стой та гледай
Отговор
в отговор на lndependent #6

Re: MATLAB и COM

Ти не ме разбра. Ако е скрипт език - по принцип за тях не съществува понятие "тип".

Я вышел им наперерез!
Отговор