3.8 версия
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
3.8 версия
Будут корректно отображаться подписи к кнопкам в тулбаре окна файлов для iPad на iOS 7.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Будет добавлена возможность работать с буфером обмена iOS и соответствующие команды и функции:
Smart BASIC умеет работать с буфером обмена iOS, но при этом имеет важные особенности.
Первое отличие, это возможность хранить в буфере обмена не одно, а произвольное количество данных, причем не только текстовых, но и числовых. Обычно при сохранении программами iOS нового значения в буфер обмена старое значение из буфера пропадает. Smart BASIC при сохранении нового значения в буфер обмена сохраняет содержимое буфера обмена, добавляя к нему новые данные. При этом порядок считывания данных из буфера обмена должен соответствовать порядку записи данных в буфер обмена, потому что добавляются новые данные в конец буфера обмена, а считываются из его начала.
Второе отличие состоит в том, что после считывании данных из буфера обмена они удаляются из буфера обмена.
Таким образом, буфер обмена может являться не только средством для обмена текстом между программами smart BASIC и другими приложениями iOS, но и средством для обмена данных между запускающими друг друга программами smart BASIC, поскольку позволяет сохранять в памяти произвольное количество числовых и строковых данных.
CLIPBOARD CLEAR
очищает буфер обмена.
CLIPBOARD READ A, B$
считывает числовые или строковые значения, хранящиеся в буфере обмена, в указанные переменные. О работе буфера обмена смотри в предисловии.
CLIPBOARD WRITE A, B$
записывает значения указанных переменных в буфер обмена. О работе буфера обмена смотри в предисловии.
CLIPBOARD_COUNT ()
возвращает количество данных, доступных в буфере обмена. Проверяйте эту величину перед чтением из буфера обмена, потому что попытка чтения из пустого буфера приводит к ошибке.
CLIPBOARD_TYPE ()
возвращает тип данных, доступных для очередного чтения из буфера обмена: 0=неопределено, 1=число, 2=строка.
Smart BASIC умеет работать с буфером обмена iOS, но при этом имеет важные особенности.
Первое отличие, это возможность хранить в буфере обмена не одно, а произвольное количество данных, причем не только текстовых, но и числовых. Обычно при сохранении программами iOS нового значения в буфер обмена старое значение из буфера пропадает. Smart BASIC при сохранении нового значения в буфер обмена сохраняет содержимое буфера обмена, добавляя к нему новые данные. При этом порядок считывания данных из буфера обмена должен соответствовать порядку записи данных в буфер обмена, потому что добавляются новые данные в конец буфера обмена, а считываются из его начала.
Второе отличие состоит в том, что после считывании данных из буфера обмена они удаляются из буфера обмена.
Таким образом, буфер обмена может являться не только средством для обмена текстом между программами smart BASIC и другими приложениями iOS, но и средством для обмена данных между запускающими друг друга программами smart BASIC, поскольку позволяет сохранять в памяти произвольное количество числовых и строковых данных.
CLIPBOARD CLEAR
очищает буфер обмена.
CLIPBOARD READ A, B$
считывает числовые или строковые значения, хранящиеся в буфере обмена, в указанные переменные. О работе буфера обмена смотри в предисловии.
CLIPBOARD WRITE A, B$
записывает значения указанных переменных в буфер обмена. О работе буфера обмена смотри в предисловии.
CLIPBOARD_COUNT ()
возвращает количество данных, доступных в буфере обмена. Проверяйте эту величину перед чтением из буфера обмена, потому что попытка чтения из пустого буфера приводит к ошибке.
CLIPBOARD_TYPE ()
возвращает тип данных, доступных для очередного чтения из буфера обмена: 0=неопределено, 1=число, 2=строка.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Будет добавлена новая функция:
CLIPBOARD_TYPE (n)
возвращает тип данных, доступных для [n]-го по порядку чтения из буфера обмена. OPTION BASE влияет на порядковый номер в этой функции.
CLIPBOARD_TYPE (n)
возвращает тип данных, доступных для [n]-го по порядку чтения из буфера обмена. OPTION BASE влияет на порядковый номер в этой функции.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Команда SET ORIENTATION будет расширена:
SET ORIENTATION ALL
SET ORIENTATION 0
разблокирует ориентацию.
SET ORIENTATION ALL
SET ORIENTATION 0
разблокирует ориентацию.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Команда RETURN сможет возвращать значение из функции.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Приложение сможет принимать PUSH уведомления, которые будут использоваться для информирования пользователей о публикации новых программ на Форуме Поддержки.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: 3.8 версия
Как бы строку привязать ко времени системы и получать её в виде стандартного оповещения при выключенном smart basice?
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.8 версия
Запишем в пожелания...Фант wrote:Как бы строку привязать ко времени системы и получать её в виде стандартного оповещения при выключенном smart basice?