Вверх ↑
Пакеты 
Разработка элемента - Установка компонента

Установка компонента
Создание файла установки компонент(Hiasm Install Script)
   Важно: все возможности HIS и ф-ции, описанные ниже доступны любому пользователю hiasm в пакете !Modules!, позволяющему делать все тоже самое, но с использованием элементов стандартной палитры.

   С версии 161 для установки и удаления любых внешних дополнений для HiAsm успользуется один и тот же скрипт на языке java, представляющий из себя функцию с вызовом необходимых методов:

function run() {
// код установки
}

Код скрипта должен быть помещен в файл с любым именем и расширением his. HiAsm при открытие такого файла создаст объект sys и передаст управление зарезервированной ф-ции Run.
Список возможных методов и функций, доступных через объект sys приведен ниже


Методы
message(text)
   Выводит сообщение text в модальном диалоге на экран

addcompiler(name,cmd,path,ext)
   Добавляет в среду компилятор name с коммандной строкой cmd, с полным путем к компилятору path и расширением проектного модуля ext

addpack(codename,name,info,units)
   Добавляет в среду пакет с именем codename, коротким названием name, текстовым описанием info и с расширением файлов компонент units

addproject(pack,entry,name,info,ext,make)
   Добавляет в среду проект с именем name для пакета pack, с главным элементом entry, с описанием info, с расширением выходных файлов ext и библиотекой сборки проекта make

setcompiler(pack,cmp)
   Назначает для пакета pack компилятор cmp

addelement(pack, id, name, group)
   Добавляет элемент с уникальным именем id, кратким описанием name в группу group пакета pack

delelement(pack, id)
   Удаляет элемент с уникальным именем id из пакета pack


Функции
extelement(pack, id)
   Проверяет наличие элемента с уникальным именем id в пакете pack

hiasmdir()
   Возвращает текущий каталог, из которого был запущен hiasm

curdir()
   Возвращает текущий каталог, из которого был запущен скрипт

sysdir()
   Возвращает путь к системной папке windows
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)
Комментарий
...