Вниз  RFO BASIC
- 15.05.2019 / 10:02copy  #511412
1961uvg
  Пользователь

1961uvg 
Сейчас: Offline
Linevic
Опиши подробно эту функцию - COMMAND$(), и если можно с примерами.
Я пересмотрел все мануалы - ее там действительно нет !
К стати новый учебник продолжает развиваться и очень активно.
https://rfobasic.miraheze.org/wiki/Statement_index
Очень толково сделан - по темам и с примерами, а google переводчик очень понятно переводит.
Жаль раньше его не было !
- 15.05.2019 / 21:25copy  #511423
Linevic
  Пользователь

Linevic 
Сейчас: Offline
[img][/img]Цитата 1961uvg:
Linevic
Опиши подробно эту функцию - COMMAND$(), и если можно с примерами.
Я пересмотрел все мануалы - ее там действительно нет !
К стати новый учебник продолжает развиваться и очень активно.
http
Функция принимает информацию от intent-filter'ов и receiver'ов, записанных в манифесте.
Класс в Activity нужно прописывать, кажется, .edit, хотя я не уверен. Сейчас Moungino ведет работу по исправлению проблем в том числе и с ассоциациями, и какой класс окажется в итоге записанным в Activity, я не знаю. В случае с ассоциациями никаких intent-filter'ов самостоятельно писать не нужно. Необходимые расширения файлов просто нужно прописать в Register extension(s).
А вот пример самой программы:
  1. DO
  2. var$ = COMMAND$()
  3. print var$
  4. UNTIL var$ = ""
Представленный пример получает информацию от события, на которое "подписано" приложение, и показывает ее.

Изменено Linevic (15.05 / 21:30) (всего 2 раза)
- 28.05.2019 / 23:11copy  #511720
Linevic
  Пользователь

Linevic 
Сейчас: Offline
Нет, к сожалению, функция COMMAND$() не умеет работать с receiver'ами. Только intent-filter. Только ассоциации. Правда, возможно, что можно настроить ассоциацию с приложением URL-адресов. Проверю, и напишу, можно или нет.
- 29.05.2019 / 00:59copy  #511725
Linevic
  Пользователь

Linevic 
Сейчас: Offline
И с адресами COMMAND$() работать не умеет. Только с путями файлов. :-(
- 2.06.2019 / 11:36copy  #511766
Linevic
  Пользователь

Linevic 
Сейчас: Offline
Скоро (во всяком случае, я на это надеюсь) выйдет версия компилятора с возможностью компиляции программ написанных на OliBasic. Я написал Mougino. У него, оказывается, не было исходников, поэтому он не мог добавить в компилятор поддержку OliBasic. Исходники были в открытом доступе, и я просто дал Mougino на них ссылку.
- 3.06.2019 / 22:26copy  #511789
levapbar
  Пользователь

levapbar 
Сейчас: Offline
Linevic, Ура товарищи!
- 5.06.2019 / 10:40copy  #511808
1961uvg
  Пользователь

1961uvg 
Сейчас: Offline
Интересная статья как сделать управляемую машинку из лего !
Программа управления написана на RFO-Basic.
https://habr.com/ru/post/424945/
Прилагаю ниже, очень интересно сделана.
Так же перевести голос в текст можно набрав в RFO-Basic.

REM Голос в текст
stt.listen
stt.results r
list.get r,1,r$
print r$

А также статья по использованию блютуз устройств через программы на RFO-Basic.
http://grauonline.de/wordpress/?page_id=2673
На всякий случай прилагаю перевод , так как статья на английском.

"Загогулины" - маленькая программка рисующая рисунок как на купюрах.


Прикрепленные файлы:
загогулины.bas (0.53 кб.) Скачано 132 раза
Управление.bas (1.61 кб.) Скачано 139 раз
Bluetooth перев(...).doc (37 кб.) Скачано 15 раз
- 10.06.2019 / 18:38copy  #511850
1961uvg
  Пользователь

1961uvg 
Сейчас: Offline
Вышла новая версия hbasic v.2.70
Она полностью посвещена командам для чтения / записи файлов на внешнюю SD-карту !
https://www.tapatalk.com/group...-commands-t5841.html
Там так же есть демо пример!

А еще крутая демо программа ( вообще ) :
- генерирует различные спирали - которые рандомно меняют форму, цвет, прозрачность, количество ветвей и т.д..
Спирали генерируются в две плоскости !
Ползунком вверху можно менять скорость вращения и направление !
Кнопка внизу включает следующую генерацию.
Очень красиво и непредсказуемо !
Можно смотреть долго, так как можно влиять кроме рандома самому на параметры - скорость и
направление плоскостей.
Советую посмотреть !

Изменено 1961uvg (10.06 / 18:40) (всего 1 раз)


Прикрепленные файлы:
1683_09879227e4(...).bas (5.08 кб.) Скачано 123 раза
- 10.06.2019 / 23:13copy  #511851
1961uvg
  Пользователь

1961uvg 
Сейчас: Offline
Я сегодня два часа смотрел эти узоры и похоже вариантов ещё много!
Это завораживает !
Красота !!!
- 18.06.2019 / 23:00copy  #511905
Nata
  Пользователь

Nata 
Сейчас: Offline
Размышляю о том, не запрограммировать ли на RFO BASIC! систему управления моими данными - записками, документами, браузерными закладками и другими материалами, которых у меня, к сожалению, очень много. Они больше напоминают хаос, чем что-то обозримое. Хорошая программа (с автоматическим индексированием и полуавтоматической классификацией материала) могла бы помочь, но я боюсь приступать к ней. Как написать приличную по размерам программу на языке, в котором не предусмотрены глобальные переменные?

Передавать все данные в подпрограммы через списки параметров - безумие. (Списки параметров во многих подпрограммах будут чудовищно длинными - не оберёшься ошибок, да и будет работать медленно.)

Bundles как средство "утрамбовки" списков параметров - тоже не выход. Доступ к их компонентам громоздкий и медленный. Подпрограммы верхних (и не только) уровней обрастут тошнотворно длинными последовательностями неуклюжих BUNDLE.GETs и BUNDLE.PUTs.

Механизм GOSUB - тоже не сахар. В подпрограммах с этим способом вызова начисто отсутствует инкапсуляция данных. Кроме того, в этих подпрограммах все взаимодействия с окружением неявны, и это очень плохо.

Что делать? Есть ли у кого-то положительный опыт использования RFO BASIC! для создания программ, работающих с обширной номенклатурой разнородных данных? Как вы управлялись с данными? Пригоден ли этот язык для чего-то более-менее серьёзного или только для "змеек", вращающихся спиралей и тому подобного? Как вы считаете?
Наверх  Всего сообщений: 2636
Фильтровать сообщения
Поиск по теме
Файлы топика (489)
Поиск по форуму