HiAsm - Конструктор программ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » HiAsm - Конструктор программ » Для разработчиков » Полезные инструменты


Полезные инструменты

Сообщений 1 страница 3 из 3

1

HiAsm stamp component builder

Древняя работа. Но тем не менее самое то для лентяев которым в лом давить на клавиши :)

Позволяет создавать скелет будущего компонента pas,ini
Так же может из любого ini файла компонента сделать IC и поместить его в буфер обмена
Пробуйте наздоровье :)
скачать

В IC бует примерно такой код

Код:
{*******************************************************************************
  HiAsm stamp component builder v0.9 (author - andrestudio)
  Component - AlphaShadow
  Version - 1.0
  Autor - nesco
  E-mail - none
  Create - вторник, 14. Апрель 2026, 19:49:22
  Description:  
*******************************************************************************}

unit HiAsmUnit;

interface

uses Windows,Kol,Share,Debug;

type

 THiAsmClass = class(TDebug)
   private
   { Var methods variable }
     { Содержит Alpha-картинку с тенью }
     fResult: PBitmap;

   public
   { Data points}
     { Картинка для получения Alpha-картинки с тенью }
     Bitmap: THI_Event;
     { Горизонтальное смещение тени в пикселях }
     ShiftX: THI_Event;
     { Вертикальное смещение тени в пикселях }
     ShiftY: THI_Event;
     { Цвет прозрачности исходной картинки }
     TransparentColor: THI_Event;
     { Глубина размытия тени }
     DeepBlur: THI_Event;
     { Степень прозрачности тени }
     AlphaValue: THI_Event;

   { Event points }
     onShadow: THI_Event;

   { Events }
     { Событие происходит после получения Alpha-картинки с тенью и выдаёт 
     результат в поток ARG(AlphaBitmap) }
     procedure _onShadow;

   { Methods }
     { Получает Alpha-картинку с тенью ARG(Bitmap, X, Y, TransparentColor, 
     DeepBlur, AlphaValue) }
     procedure doShadow(var dt: TData; idx: Word);

   { Var procedure }
     { Содержит Alpha-картинку с тенью }
     procedure Result(var dt: TData; idx: Word);

  end;

implementation

{ Событие происходит после получения Alpha-картинки с тенью и выдаёт результат 
в поток ARG(AlphaBitmap) }
procedure THiAsmClass._onShadow;
begin
  _hi_onEvent(onShadow);
end;

{ Получает Alpha-картинку с тенью ARG(Bitmap, X, Y, TransparentColor, DeepBlur, 
AlphaValue) }
procedure THiAsmClass.doShadow;
begin

end;

{ Содержит Alpha-картинку с тенью }
procedure THiAsmClass.Result;
begin
  dtBitmap(dt, fResult);
end;

end.

https://upforme.ru/uploads/001b/10/a7/2/496666.png

Не сказать что всё получилось, хотел даже всё переписать заного, но что то остановило :)

0

2

Думаю вещь полезная. Основную проблему во всей ситуации, я вижу - это отсутствие полноценной среды разработки компонента и единой документации "от сих до сих". Мне лично этого не видно и сложно поэтому.

Я, в свое время еще осваивал hiasm (около 10 лет назад), сделал парсер ini файлов туда-обратно, для перевода пакета CNET на русский язык, но его схему раскритиковали на форуме из-за оптимизации и я его удалил оттуда.

Отредактировано Andrew (Вчера 08:03:13)

0

3

На данный момент можно сделать более что то продвинутое с помощью панели настроек. Прекрасно читает ini файлы компонентов HiAsm
Ссылка

0


Вы здесь » HiAsm - Конструктор программ » Для разработчиков » Полезные инструменты


Рейтинг форумов | Создать форум бесплатно