Интерпретатор FMS 3.95
- Подробности
- Дата публикации
- Автор: Administrator
- Просмотров: 10071
Новая версия интерпретатора доступна для загрузки.
Изменения, произведенные в версии 3.95:
Выявлена и устранена критическая утечка памяти.
Исправлены ошибки при возвращении из подпрограмм.
Введен новый оконный элемент: TEXT
Добавлены новые операторы: SETVAR, RENAME, CHECKFILE, POPUP
Внесены изменения в синтаксис COPY, MOVE, DELETE, ZIP, UNZIP
Добавлен функционал в FINDFIRST/FINDNEXT: (новые спецпеременные)
[:F.DATE:] - дата файла
[:F.TIME:] - время файла
Введен новый служебный оператор: INCLUDE
Изменения, произведенные в версии 3.94:
Исправлены ошибки в работе некоторых функций, вызова подпрограмм и плагинов (передача параметров)
Введен новый оконный элемент: PROGRESS
Добавлены новые операторы: ROUTINE, DO, GETCOMPUTERNAME, GETUSERNAME, URL2FILE, DEFINE PLUGIN, MD5, FROMBASE64, TOBASE64, SUMM2STR, RECORDS, SETPROPLIST, GETPROPLIST, SETPROPSTYLE, GETPROPSTYLE
Одно из главных нововведений - появилась возможность использовать так называемые плагины (plugins).
Плагин - это независимо компилируемый программный модуль (DLL) (пока возможно подключение модулей написанных на Clarion), динамически подключаемый к интерпретатору и предназначенный для расширения использования его возможностей.
В скрипте возможно описать неограниченное число плагинов. Каждый плагин может содержать большое число функций. Их можно подключить для использования при одном условии - они должны иметь "правильный" прототип (см. вложенный в дистрибутив пример test_dll.zip)
В описанную таким образом функцию можно передавать параметры, как при вызове другого скрипта (т.е. по ссылке и по значению), и принимать от нее возвращаемое значение (строку).