Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2656
Рейтинг: 353
#76: 2018-02-10 16:50:58 ЛС | профиль | цитата
  Опубликовано обновление программы. Представлен пример, демонстрирующий возможности универсального элемента-контейнера, который выполняет две основные функции:

    - универсальный элемент, способный функционировать в нескольких пакетах;
    - контейнер, хранящий в себе сопутствующую элементу инфраструктуру;
Под инфраструктурой элемента подразумеваются:

    - любые файловые потоки;
    - служебная и справочная информация об элементе с примерами его использования;
    - реализации элемента под каждый пакет в котором он будет функционировать;
    - различные версии реализации под конкретный пакет;
    - локализованные ресурсы для многоязычных данных;
Ещё одной функциональной возможностью является не обязательность установки такого элемента в среду программы. Достаточно чтобы элемент находился в одной папке со схемой. Установка элемента проста - открыть файл элемента в программе:
Install element

Функционирование в нескольких пакетах:
Multiple Packet Support

Для построения элемента можно воспользоваться бесплатной версией Microsoft Visual Studio Community 2017, которая доступна для установки с сайта компании. К примеру прилагается исходный проект, использованного в примере элемента, который можно использовать как шаблон для разработки других элементов:
Building element

Редактировалось 3 раз(а), последний 2018-03-29 21:49:17
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 750
Рейтинг: 111
#77: 2018-02-15 10:56:57 ЛС | профиль | цитата
Nic, После последнего поста пришла мысль - "А как в HiAsm.NET создать свой пакет?". Будет ли хотябы какоето описание по пакетам? Или только Вы можете добвлять новые пакеты?
карма: 1

0
Главный модератор
Ответов: 2656
Рейтинг: 353
#78: 2018-02-15 12:53:14 ЛС | профиль | цитата
Поддержка his-файлов реализована не полностью, но на примере установки пакета CNET видно, что этого функционала достаточно для поключения нового пакета. По-умолчанию в программе нет никакой информации о пакете CNET.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Администрация
Ответов: 15263
Рейтинг: 1498
#79: 2018-02-16 14:27:32 ЛС | профиль | цитата
Основная сложность в разработке пакетов для настольных систем это редактор форм, который крайне не просто сделать, если пакет отличается от языка и тем более операционной системы, на которой работает среда. Вообще говоря это один определяющих факторов, который тормозит развитие любого пакета в чьей основе лежит язык отличный от языка среды. Поэтому о полной поддержке других пакетов можно говорить лишь тогда, когда среда предоставляет инструменты для быстрого создания редактора форм, который способен в точности воспроизвести внешний вид и поведение элементов пакета.
карма: 22
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#80: 2018-02-16 16:19:29 ЛС | профиль | цитата
Мне известно, что HiAsm 4 содержит код для подключения внешнего редактора формы к пакету. Насколько это удобно или нет каждый разработчик решает сам. Первоначально, HiAsm.NET также содержал код поддержки внешнего редактора формы по образу и подобию 4-й версии среды и сам его использовал до того как "слился в экстазе" со своим "родным" редактором, но перспективы его использования настолько ничтожны (по крайней мере пока), что код был убран "до лучших времён". Но в контексте вопроса от miver, пока не видна проблема редактора формы. Многие пакеты вообще не визуальные. Какой именно пакет он замыслил не ясно. Если вернуться к "нашим баранам", то пакет CNET в среде 4-й версии тоже чувствует себя "бедным родственником", когда рисует форму .NET элементами KOL. А вот наоборот - уже проще нарисовать форму пакета Windows контролами .NET. Что касается других операционных систем, то это пока ещё только возможная перспектива развития HiAsm.NET, хотя и реальная как показали проведённые эксперименты.

Редактировалось 1 раз(а), последний 2018-02-16 16:27:03
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#81: 2018-02-17 13:04:17 ЛС | профиль | цитата
  Опубликовано обновление программы. Добавлена возможность построения standalone приложения для проекта Шаблоны пакета Core:
Core project compiler

Данное приложение содержит в своих ресурсах исходную схему, и поэтому его можно открыть в программе как обычный sha-файл:
Sha-file from application

Также надо понимать, что приложение будет работать только на машине с установленной программой HiAsm.NET, так как по сути это запуск схемы на выполнение в среде, но только в консольном режиме (без пользовательского интерфейса).

Редактировалось 3 раз(а), последний 2018-03-29 21:50:08
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#82: 2018-02-18 19:01:40 ЛС | профиль | цитата
  Опубликовано обновление программы. Представлен пример, демонстрирующий использование наследования элементов на этапе разработки:
Inheritance of an element

Наследуется вся инфраструктура элемента-контейнера, поэтому все реализации кода для пакетов тоже наследуются:
Inheritance of package implementation

Редактировалось 1 раз(а), последний 2018-03-29 21:50:25
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#83: 2018-02-19 12:48:46 ЛС | профиль | цитата
Немного статистики:

Хотя бы один раз запуск был выполнен со 195-ти IP адреса.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 48
Рейтинг: 12
#84: 2018-02-19 15:11:01 ЛС | профиль | цитата
Устанавливаю пишет версия 1.0.0.24. Запускаю пишет 1.0.0.15. Что делаю не так? Мой IP 193.34.172.117
карма: 0

0
Главный модератор
Ответов: 2656
Рейтинг: 353
#85: 2018-02-19 16:11:41 ЛС | профиль | цитата
Shonyi писал(а):
Что делаю не так?
Попробуйте воспользоваться консольной программой для удаления HiAsm.NET. А затем поставить снова по ссылке из подписи.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#86: 2018-02-20 21:35:07 ЛС | профиль | цитата
Ведутся технические работы. Просим извинения за возможное неудобство.

Работы завершены. Спасибо за понимание.

Редактировалось 1 раз(а), последний 2018-02-20 22:38:10
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#87: 2018-02-24 20:07:21 ЛС | профиль | цитата
  Опубликовано обновление программы. Исправлена ошибка компиляции контейнеров. Если Вы смогли "уронить" программу без появления окна с сообщением об ошибке, подобно следующему видео:
Application crash into mscoreei.dll
то возможное решение для Windows Vista и выше - это установка последней версии .NET Framework:
Для Windows XP можно попытаться установить следующее обновление:
и ещё одно (не обязательное):

Редактировалось 1 раз(а), последний 2018-03-29 21:50:58
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Главный модератор
Ответов: 2656
Рейтинг: 353
#88: 2018-02-27 21:19:06 ЛС | профиль | цитата
  Опубликовано обновление программы. Добавлена поддержка некоторых элементов вкладки Помощники. Работают многие примеры OpenGL пакета Windows:
OpenGL examples

Редактировалось 1 раз(а), последний 2018-03-29 21:51:15
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 750
Рейтинг: 111
#89: 2018-02-28 16:31:13 ЛС | профиль | цитата
Загрузил последнее обновление и не могу поставить нормально пакет Windows. Не ставится компилятор. Это только у меня так
карма: 1

0
Главный модератор
Ответов: 2656
Рейтинг: 353
#90: 2018-02-28 18:18:45 ЛС | профиль | цитата
Скрипт активации изменился в первом посте. - скопируйте ещё раз оттуда.
карма: 8
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)