Page 1 of 2

4.6 версия

Posted: Wed Dec 03, 2014 6:10 am
by Mr. Kibernetik
Будут добавлены новые команды и функции:

ALBUM EXPORT f$
экспортирует файл изображения или видео [f$] из smart BASIC в фотоальбом устройства.

ALBUM IMPORT f$
импортирует изображение или видео из фотоальбома устройства в smart BASIC файл [f$].

PING (h$)
выполняет пинг хоста [h$] и возвращает 1 если хост доступен или 0 если нет.

SPLITE a$ TO m$,n WITH s$
(SPLIT Empty) то же самое, что и команда SPLIT, только массив [m$] может содержать пустые строки.

SET OUTPUT BACK COLOR r,g,b
устанавливает цвет фона окна вывода текста на величину с красной [r], зеленой [g] и синей компонентами. Допустимые значения от 0 до 1.

SET OUTPUT FONT COLOR r,g,b
устанавливает цвет шрифта окна вывода текста на величину с красной [r], зеленой [g] и синей компонентами. Допустимые значения от 0 до 1.

SET OUTPUT FONT NAME n$
устанавливает название шрифта окна вывода текста на [n$]. Список шрифтов можно узнать с помощью команды LIST FONTS.

SET OUTPUT FONT SIZE n
устанавливает размер шрифта окна вывода текста равным [n].

SET UI DEBUG FONT_FILE f$
указывает файл шрифта [f$], если в таблице окна отладки используется TTF-шрифт пользователя.

SET UI FILE_BAR FONT_FILE f$
указывает файл шрифта [f$], если для подписей под иконками на панели файлов используется TTF-шрифт пользователя.

SET UI FILES FONT_FILE f$
указывает файл шрифта [f$], если в списке файлов используется TTF-шрифт пользователя.

SET UI TOOL_BAR FONT_FILE f$
указывает файл шрифта [f$], если в панели инструментов используется TTF-шрифт пользователя.

Re: 4.6 версия

Posted: Wed Dec 03, 2014 8:30 pm
by Фант
За команды экспорта и импорта отдельное спасибо!

Re: 4.6 версия

Posted: Sat Dec 06, 2014 7:16 am
by Mr. Kibernetik
Страница по умолчанию не будет создаваться до тех пор, пока она не понадобится.

Будет изменен текст в документации про страницы:

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

Re: 4.6 версия

Posted: Sat Dec 06, 2014 1:36 pm
by Mr. Kibernetik
Будут добавлены новые функции:

SYSTEM_EXT_IP$ ()
возвращает внешний IP адрес устройства. Если он неизвестен, то возвращает пустую строку "".

SYSTEM_INT_IP$ ()
возвращает локальный IP адрес устройства. Если он неизвестен, то возвращает пустую строку "".

Re: 4.6 версия

Posted: Sun Dec 07, 2014 12:01 pm
by Mr. Kibernetik
Будет добавлена новая функция:

PING (h$,p)
выполняет пинг порта [p] хоста [h$] и возвращает 1 если порт доступен или 0 если нет.

Re: 4.6 версия

Posted: Mon Dec 08, 2014 6:27 am
by Mr. Kibernetik
Устареют команды:
BUTTON SET TITLE
BUTTON TITLE

и будут заменены на:
BUTTON SET TEXT
BUTTON TEXT

Re: 4.6 версия

Posted: Mon Dec 08, 2014 8:11 am
by Mr. Kibernetik
TIMER() и TIMER RESET устареют и будут заменены на:

TIME ()
возвращает время с момента запуска программы или с момента сброса времени командой TIME RESET, время указывается в секундах.

TIME reset
сбрасывает на 0 время, возвращаемое функцией TIME ().


Обратите внимание, что TIME() возвращает время в секундах. Также она гораздо более точная.

Re: 4.6 версия

Posted: Tue Dec 09, 2014 3:00 pm
by Mr. Kibernetik
Будет добавлен новый пример программы "pages.txt" в раздел "Interactive interface".

Re: 4.6 версия

Posted: Fri Dec 19, 2014 3:24 pm
by WildAlex
Огромное спасибо за сетевые команды!

Re: 4.6 версия

Posted: Fri Dec 19, 2014 3:33 pm
by Mr. Kibernetik
WildAlex wrote:Огромное спасибо за сетевые команды!
Вы просили время отклика в пинге, но я сделал по-другому. Если вам будет нужно знать не просто доступность сервера, а именно время пинга, то вы можете самостоятельно замерять время, которое требуется на несколько пингов, а потом высчитывать среднее время пинга. Так будет во-первых гораздо точнее, а во-вторых вы сами можете регулировать сколько времени вообще вам тратить на пингование.