4.6 версия

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

4.6 версия

Post 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-шрифт пользователя.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 4.6 версия

Post by Фант »

За команды экспорта и импорта отдельное спасибо!

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

Страница по умолчанию не будет создаваться до тех пор, пока она не понадобится.

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

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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

Будут добавлены новые функции:

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

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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

Будет добавлена новая функция:

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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

Устареют команды:
BUTTON SET TITLE
BUTTON TITLE

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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

TIMER() и TIMER RESET устареют и будут заменены на:

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

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


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

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

Будет добавлен новый пример программы "pages.txt" в раздел "Interactive interface".

WildAlex
Posts: 5
Joined: Thu Oct 23, 2014 3:37 pm

Re: 4.6 версия

Post by WildAlex »

Огромное спасибо за сетевые команды!

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 4.6 версия

Post by Mr. Kibernetik »

WildAlex wrote:Огромное спасибо за сетевые команды!
Вы просили время отклика в пинге, но я сделал по-другому. Если вам будет нужно знать не просто доступность сервера, а именно время пинга, то вы можете самостоятельно замерять время, которое требуется на несколько пингов, а потом высчитывать среднее время пинга. Так будет во-первых гораздо точнее, а во-вторых вы сами можете регулировать сколько времени вообще вам тратить на пингование.

Post Reply