Снегопат https://snegopat.ru/forum/ |
|
Oberonscript https://snegopat.ru/forum/viewtopic.php?f=3&t=546 |
Страница 3 из 9 |
Автор: | advali [ 24 окт 2013, 11:20 ] |
Заголовок сообщения: | Re: Oberonscript |
Это мне нужно, чтобы я мог использовать Oberon (решил пока компилить через сайт, как тут ранее предложили, хотя можно держать непосредственно и модули на обероне, и компилить их в яваскрипт написав на яваскрипте процедуры для этого, но с этим пока разбираться не буду) |
Автор: | advali [ 24 окт 2013, 11:34 ] |
Заголовок сообщения: | Re: Oberonscript |
Или подскажите, почему не работает код: Код: var test = function (JS){ JS.MessageBox("Hello, World!"); }(this); а код Код: var test = function (JS){ MessageBox("Hello, World!"); }(this); работает |
Автор: | orefkov [ 24 окт 2013, 16:14 ] |
Заголовок сообщения: | Re: Oberonscript |
В js скрипте для этого есть SelfScript.self |
Автор: | advali [ 24 окт 2013, 16:55 ] |
Заголовок сообщения: | Re: Oberonscript |
SelfScript.self уже тоже пытался использовать, но почему-то не получилось. Ладно, еще раз попытаюсь |
Автор: | advali [ 24 окт 2013, 17:05 ] |
Заголовок сообщения: | Re: Oberonscript |
Все получилось, спасибо, а то уж думал, что неправильно понял |
Автор: | advali [ 24 окт 2013, 17:17 ] |
Заголовок сообщения: | Re: Oberonscript |
Хотя нет, не сработало, это предыдущий код корректно отработал. Почему не работает код (заменил this на SelfScript.self: Код: var test = function (JS){
JS.MessageBox("Hello, World!"); }(SelfScript.self); |
Автор: | advali [ 24 окт 2013, 17:39 ] |
Заголовок сообщения: | Re: Oberonscript |
Хотя нет, не работает в консоли Immediate , в самом скрипте вроде как работает. Пока вопрос снял, если что, позже уточню |
Автор: | advali [ 24 окт 2013, 17:45 ] |
Заголовок сообщения: | Re: Oberonscript |
Если только уточните, почему в данной консоли не работает (для общего развития, так сказать ![]() |
Автор: | orefkov [ 24 окт 2013, 17:54 ] |
Заголовок сообщения: | Re: Oberonscript |
Через self можно обращатся к методам и свойствам самого скрипта. А MessageBox -метод объекта Designer, просто в скрипте к нему можно обращаться напрямую, без указания объекта. То есть извне тогда надо вызывать js.Designer.MessageBox |
Автор: | advali [ 25 окт 2013, 02:40 ] |
Заголовок сообщения: | Re: Oberonscript |
orefkov писал(а): Через self можно обращатся к методам и свойствам самого скрипта. А MessageBox -метод объекта Designer, просто в скрипте к нему можно обращаться напрямую, без указания объекта. То есть извне тогда надо вызывать js.Designer.MessageBox Ага, спасибо, так точно работает, а то думаю не раз бы еще голову ломал по этому поводу. Вроде со смыслом self разобрался |
Страница 3 из 9 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |