Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Получить значение, возвращаемое методом COM.

Опубликовано

Привет.

Подскажите кто знает, чего не хватает, чтоб получить значение, возвращаемое методом COM-объекта,

если тот метод пытаться вызывать из скрипта.

Сигнатура метода:

[id(1), helpstring("method MyFn")] HRESULT MyFn([in, out] ULONG* Val);

Скрипт вызывается нажатием кнопки Btn:

<script language="JavaScript">
function clickBtn(){
var myvar0 = 1;
var myvar1 = myObj.MyFn(myvar0);
var myvar2 = myObj.MyFn(2);
}</script>

<form name="myForm" action="">
<input type="button" value="btn" name="Btn" onclick="clickBtn()"/>
</form>
<object classid="clsid:78DFC111-4922-4451-1A2C-6C45200A44A8" id="myObj" />

Почему-то (чайник не может угадать, почему), myvar1 и myvar2 остаются undefined.

То есть, в них не попадает ни возвращаемое Val, ни HRESULT.

Надеялся, хоть myvar0 поменяется :unsure: - ничего подобного. Глухо. В объект всё попадает, а оттуда ничего не возвращается.

Txs.

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.