| Проектные | - HiPlugs |
HiPlugs
Краткое описание
Как и следует из названия, этот компонент, а точнее проект на основе компонента, служит для написания плагинов для оболочки Конструктора. Эти плагины по своему назначению ни чем не отличаются от любых других - они так же служат для функционального расширения программы, однако они в отличие от себе подобных, пишутся так же без единой строчки кода, и могут быть по прежнему реализованы любым пользователем HiAsm.
Параметры
(не определены)
События
#<Имя команды>:<её параметры>
Команда | Назначение | Параметры |
ERROR | Любая ошибка, возникшая в чате | Текст ошибки |
TEXT | Пришло новое сообщение от пользователя чата | Текст сообщения с именем отправителя |
MEMO | Пользователь нажал клавишу Enter в поле ввода текста | Текст введенный пользователем |
LIST | Обновился список пользователей | Ники всех пользователей через запятую |
JOIN | В чат вошел новый пользователь | Ник пользователя |
QUIT | Пользователь вышел из чата | Ник пользователя |
PART | Пользователь вышел из канала | Ник пользователя |
JOINED | Процедура регистрации в чате прошла успешно | --- |
<Имя панели>.<Имя элемента>:<Данные>
<Имя элемента> - имя элемента(берется из комментария к элементу)
<Данные> - дополнительные данные о элементе
Методы
Команда | Назначение |
proj_man:[bool] | управление Каталогом проектов |
tabs:[bool] | управление Вкладками |
prop:[bool] | управление Панельлью параметров |
здесь [bool] - может принимать значения on, true или 1 для показа панелей и off, false или 0 для их скрытия
#<Имя команды>:<её параметры>
Команда | Назначение | Параметры |
CLEAR | Отчистка области вывода сообщений | (нет) |
TEXT | Отправка сообщений | Текст сообщения |
MEMO | Вывод текста в область вывода сообщений | Текст |
LIST | Обновление списка пользователей | (нет) |
EXIT | Выход из чата | (нет) |
Свойства
Индекс | Параметр |
0 | Имя файла текущего проекта |
1 | Имя класса выделенного элемента(если выделен только один элемент) |
2 | Кол-во выделенных элементов схемы |
3 | Идентификатор элемента |
4 | Кол-во элементов схемы в текущем модуле |
5 | Кол-во элементов схемы во всем проекте |
6 | Имя текущего пользователя |
7 | Выделенную часть схемы в виде скрипта SHA |
8 | Индекс активной в данной момент вкладки |
9 | Индекс активного элемента на вкладке |
Замечания
Если вы сохраните ваш проект в папке \int\plugs и будете работать в этой директории, то при сборке проекта HiAsm автоматически перезагрузит измененный плагин, и вы тут же получите возможность работать с ним. В противном же случае вам всякий раз после очередной сборки плагина придется выходить из программы и вручную переписывать файл *.dll в папку \int\plugs
Примеры программ
примеры плагинов можно посмотреть в папке программы по адресам:
int\plugs\std.sha
int\plugs\chat.sha
int\plugs\std.sha
int\plugs\chat.sha
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)