OberonCore https://forum.oberoncore.ru/ |
|
Проблема с контоллерами https://forum.oberoncore.ru/viewtopic.php?f=24&t=595 |
Страница 1 из 1 |
Автор: | Darksnake [ Вторник, 31 Июль, 2007 11:00 ] |
Заголовок сообщения: | Проблема с контоллерами |
Может я что-то не то делаю, но почему-то, когда я пишу контроллер для функции с параметрами, он постоянно отказывается зажевывать значения этих параметров, а пишет туда 0. пишу так: "/controller/Function(a,b,c)" Что с кавычками, что без - все равно не работает. P.S. ББ версии 1.5 P.P.S. Извините, если не на тот форум. |
Автор: | Илья Ермаков [ Вторник, 31 Июль, 2007 12:47 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Чёт-то я ничего вообще не понимаю ![]() Что за контроллер такой странный, из какой оперы? |
Автор: | Darksnake [ Пятница, 03 Август, 2007 09:35 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
У меня дома под рукой ББ не было, так что я не правиьлно написал название(каюсь ![]() В русском описании он называется командир(или коммандер). |
Автор: | Илья Ермаков [ Пятница, 03 Август, 2007 10:16 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
А что за сигнатура у процедуры? В ББ версии 1.5 можно вызывать командами (по командиру, по ссылкам, по кнопкам и т.п.) только фиксированное множество сигнатур - см. документацию модуля StdInterpreter. Скорее всего, процедура не вызывается вообще, а в лог выводится сообщение "Incompatible param list". В ББ 1.6 (который ещё не релиз) швейцарцы это доработали - там новый формат объектных файлов, и появилась возможность динамически получать всю информацию о параметрах процедурах. Там можно использовать произвольное количество любых параметров. |
Автор: | Штирлиц [ Пятница, 03 Август, 2007 10:23 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Илья Ермаков писал(а): В ББ 1.6 (который ещё не релиз) швейцарцы это доработали - там новый формат объектных файлов, и появилась возможность динамически получать всю информацию о параметрах процедурах. Там можно использовать произвольное количество любых параметров. А когда швейцарцы обещали релиз ББ1.6? |
Автор: | Илья Ермаков [ Пятница, 03 Август, 2007 10:27 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Да ничего толком от них неизвестно, пока что... |
Автор: | Darksnake [ Пятница, 03 Август, 2007 10:32 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Не, никаких ошибок не выдает, просто записывает 0 вместо всех параметров и продолжает пытаться работать как ни в чем не бывало. В описании Stdinterpreter действительно такого нет(в смысле процедуры с такой формой). В общем я понял. Чего я не понял, так вот этого: Цитата: Командир представляет собой отображение, которое может интерпретировать и выполнять команду или последовательность команд, записанных после командира. Он работает только, когда внедрен в текст. Командиры могут быть полезны при разработке; например, они могут внедряться прямо в исходный текст программы. Они не предназначены для использования конечными пользователями, из-за своего непривычного интерфейса. Казлось бы для конечного пользователя это как раз очень удобно. Позволяет интерактивный доступ к функциям. |
Автор: | Илья Ермаков [ Пятница, 03 Август, 2007 10:39 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Ну, просто "конечные пользователи" бывают разные ![]() Если они знают, что такое функция, и что её можно вызывать, и что для этого не нужно "батонов", то конечно, удобно и для них ![]() |
Автор: | Штирлиц [ Пятница, 03 Август, 2007 11:03 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Илья Ермаков писал(а): Да ничего толком от них неизвестно, пока что... А как же швейцарская точность? ![]() |
Автор: | Darksnake [ Воскресенье, 05 Август, 2007 12:07 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Фигвам - индейское жилище. Поставил я версию 1.6 дома. StdInterpreter там конечно обновлен: теперь он разрешает произвольное количество параметров, но опять же только целых и строковых. А если я хочу чисел с плавающей точкой? Я конечно понимаю, что технически это гораздо сложнее, чем целый тип, но не так уж и невозможно. Такое ощущение, что просто поленились ![]() |
Автор: | Илья Ермаков [ Воскресенье, 05 Август, 2007 15:51 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Вообще, так оно и есть - поленились... Может, к релизу добавят, а не выпустят - мы просервиспатчим. Пока для REAL с командерами используем In... ![]() |
Автор: | Darksnake [ Воскресенье, 05 Август, 2007 21:26 ] |
Заголовок сообщения: | Re: Проблема с контоллерами |
Угу, я посмотрел. Там все вроде не сложно. Квалификации у меня конечно маловато, но если полдня посижу, то наверное разберусь. Если лень не будет, то может и сделаю. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |