Вверх ↑
Ответов: 176
Рейтинг: 12
#1: 2010-10-11 12:58:17 ЛС | профиль | цитата
В HiAsm имеется замечательный язык для написания исходников компонентов - FTCG. Но есть у него минус - писать на нём программы можно только в текстовом редакторе HiAsm. Уж очень я привык рисовать схемы, а тут занялся написанием пакета языка программирования MQL5. Чтобы долго не сидеть с написанием исходников сложных компонентов решил сначала написать пакет для рисования схем самого FTCG.

Установка пакета:

1. Распаковать архив в папку ...HiAsmElements
2. В папке пакета FTCG_pack запустить файл FTCG_pack.his.
3. Запустить HiAsm, нажать кнопку создания нового проекта. Выбрать так как показано на рисунке:
ftcg_pack_new.jpg
4. После нажатия кнопки Ok создастся новый проект. Попробуйте его скомпилировать. Если кнопочка компиляции активна и сама компиляция проходит успешно, то пакет готов к работе.


Для написания компонента нужно выполнить:

1. Первый этап проектирования компонента как всегда начинается с запуска редактора компонентов (Сервис >> Редактор компонентов). Прописываются все точки.

2. После создания конфигурационного файла создаём новый проект в пакете FTCG_pack и сохраняем его в папку code того пакета для которого создаётся компонент. Естественно имя сохранённого файла должно начинаться с префикса hi. Например вот так hiName.sha.

2. После компиляции создаётся исходник с именем hiName.hws

В папке code пакета FTCG_pack уже имеются примеры компонентов, написанных в данном пакете.

Пакет хорошо показал себя при разработке компонентов с многочисленными и разветвлёнными условиями. В частности это пакет MQL5, который тоже будет представлен на этом форуме в будущем.

Набор компонентов будет пополняться по мере их написания.

Пакет имеет версию beta и могут быть ошибки.

Скачать пакет (версия 1.0): ftcg_pack.zip

После установки пакета следует произвести обновление из репозитория SVN.

SVN репозиторий пакета: https://mysvn.ru/toropchin/FTCG_pack/
карма: 0
Время верстки: %cr_time% Текущее время: %time%
4
файлы: 2ftcg_pack.zip [116.2KB] [590], ftcg_pack_new.jpg [25.8KB] [1817]
Голосовали:flud, Konst, wss60, Ravilr