| Проектные | - 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
(комментарии к статье еще не добавлены)
Поиск
Друзья
Администрация