Page 1 of 2

4.5 версия

Posted: Fri Nov 07, 2014 9:22 am
by Mr. Kibernetik
Будет добавлена новая функция:

TOOLBAR_VISIBLE ()
возвращает 1 если верхняя панель управления видна. Иначе возвращает 0.

Re: 4.5 версия

Posted: Fri Nov 07, 2014 5:44 pm
by Mr. Kibernetik
Функционал команды DEBUG PAUSE будет расширен опцией:

DEBUG PAUSE X
выполняет команду DEBUG PAUSE, выдержав перед этим паузу длительностью [x] секунд.

Re: 4.5 версия

Posted: Fri Nov 07, 2014 6:15 pm
by Фант
Отлично! Это будет нужно.

Re: 4.5 версия

Posted: Tue Nov 11, 2014 6:04 pm
by Mr. Kibernetik
Smart BASIC будет лучше работать с текстом программ, полученных из других источников.

Re: 4.5 версия

Posted: Sat Nov 15, 2014 8:46 am
by Mr. Kibernetik
Будут добавлены новые команды:

BROWSER n$ HIDE
прячет с экрана браузер с именем [n$].

BROWSER n$ SHOW
вновь показывает на экране спрятанный ранее браузер с именем [n$].

Re: 4.5 версия

Posted: Sat Nov 15, 2014 2:46 pm
by Mr. Kibernetik
Будет добавлена возможность организовывать объекты интерфейса по страницам.

Каждый объект интерфейса, который создается, принадлежит текущей активной странице. Страницы можно создавать и манипулировать ими с помощью команд PAGE. Страница, которая существует по умолчанию, имеет пустое имя "". Текущая активная страница закрывает собой все остальные страницы, которые находятся под ней. По умолчанию страница имеет прозрачный фон и размер во весь экран.

Для этого будут добавлены команды:

PAGE n$ ALPHA x
устанавливает прозрачность страницы [n$] на величину [x]. Допустимые значения от 0 до 1.

PAGE n$ AT x,y
устанавливает начало страницы [n$] в точку с координатами [x], [y].

PAGE n$ FRAME x,y, W,H
устанавливает начало страницы [n$] в точку с координатами [x], [y] и задает размеры страницы [w] точек в ширину и [h] точек в высоту.

PAGE n$ HIDE
прячет с экрана страницу с именем [n$].

PAGE n$ SET
делает активной страницу с именем [n$]. Если страницы с таким именем нет, то она создается.

PAGE n$ SHOW
вновь показывает на экране спрятанную ранее страницу с именем [n$].

Re: 4.5 версия

Posted: Sat Nov 15, 2014 3:14 pm
by Mr. Kibernetik
Будет добавлена документация в разделе "Примечания":

ХРАНЕНИЕ ФАЙЛОВ В ОБЛАЧНОМ ХРАНИЛИЩЕ DROPBOX
Smart BASIC рассчитан на работу с облачным хранилищем Dropbox. По умолчанию эта возможность отключена, но ее можно включить командой OPTION DROPBOX ON (смотри документацию к этой команде в разделе "Настройки"). После выполнения этой команды в файловом интерфейсе smart BASIC появляется иконка, с помощью которой вы сможете выходить в хранилище Dropbox. Конечно вам понадобится учетная запись Dropbox, которую можно получить на сайте http://www.dropbox.com.

Re: 4.5 версия

Posted: Wed Nov 19, 2014 2:41 pm
by Mr. Kibernetik
Будут добавлены новые команда и функция:

INKEY$ ()
возвращает символы, вводимые с физической клавиатуры. Для работы этой функции должна быть включена поддержка физической клавиатуры (команда OPTION KEYBOARD).

OPTION KEYBOARD OFF
OPTION KEYBOARD ON
включает (ON) или выключает (OFF) поддержку физической клавиатуры. При включении поддержки если физическая клавиатура отсутствует, то автоматически появляется программная клавиатура. По умолчанию отключено.

Re: 4.5 версия

Posted: Wed Nov 19, 2014 4:52 pm
by Mr. Kibernetik
Дополнение к описанию объектов интерфейса:

Чтобы скопировать текст из текстового окна, нужно обеспечить к нему доступ, спрятав все загораживающие его страницы, даже если страницы имеют прозрачный фон. Например, если никаких дополнительных страниц не создавалось, то нужно будет спрятать страницу по умолчанию:
PAGE "" HIDE

Re: 4.5 версия

Posted: Mon Nov 24, 2014 9:54 am
by Mr. Kibernetik
Будет добавлено описание в раздел "Спрайты":

Как и объекты интерфейса, спрайт принадлежит той странице, которая была активна в момент создания спрайта. Координаты спрайта считаются относительно координат страницы, которой принадлежит спрайт. Подробнее о страницах смотри в разделе "Интерфейс".