ПредишенСледващото

Първият ми познанство с HiAsm проведе скрит мотив - да се реши задачата за разработване малка програма, която използва редица данни, резултатите от обработка и сортиране. Беше необходимо да се използва генератор на случайни числа, както и някои сериозни формули и ще представи всичко това като стандартно приложение за Windows.

Тази програма не е трябвало да се нарушават правилата на лиценза, както е предвидено сериозно й разпространение.

И аз се чудех, възможно ли е да се намери свободно развитие на околната среда, което наистина би било за бързо създаване на програми за Windows от типа на това как тя се извършва в Delphi или C ++ Builder? На голямо негово учудване, открих една среда. Тя HiAsm.

Програмиране може да стане директно на нивото на създаване на собствени компоненти, които могат да бъдат направени в един обикновен бележник (Notepad) Windows, при положение, че имате познания по Object Pascal (Delphi). Въвеждането на нови елементи, не е нищо сложно и доста подробна документация за HiAsm.

Нека да видим какво можем да направим на базата на вече съществуващ арсенал:

  • работа с Интернет и локалната мрежа;
  • работа низ;
  • извършване на операции с файлове;
  • работят с клипборда;
  • създаване на разширения за меню Explorer;
  • работа с COM и LPT портове;
  • създадете кутия Windows и работи с тях;
  • изключете компютъра в момента;
  • работа с изображения (снимки на екрани, кодиране и т.н.);
  • да работи с работния плот;
  • работа с регистъра.

Това не е всичко обхват HiAsm. В момента много от поддръжниците плащам програмисти, които да променят общата идея, пишат нови компоненти и т.н.

Искаш ли да се каже, най-вкусните момента? Отделно от факта, че това развитие на околната среда - безплатна, това разпределение "тежи". около 2 MB! Изтеглянето на тях, можете да получите всички функции, описани по-горе. Отстраняване на грешки в молбата Ви ще бъде прекара малко време (има добър компилатор), и като краен резултат - * .exe файл програма, която може да се управлява от повечето съвременни операционни системи от семейството на Windows.


Създаване на потребителски компоненти

Няма да се впускам в прекалено много финес в този процес, но мога да кажа, че тя се състои от две основни и много прости стъпки:

Това означава, че ако говорим за стандартни елементи, използващи определени реда код, както се изисква за използване в програмата си, тъй като това изпълнение ще отнеме не повече от 5-20 минути. Вие трябва да получите в края на трите файлове с разширения * .pas, * .ini, * .ico, и ги поставя в съответните папки в директория Elements HiAsm програмата, както и за регистрация на името на новия компонент в Elements.ini файл.

Например, трябва да се използва с формула, в която има четири входящ поток от данни и два изходящи. Това може да стане като отделен компонент и след това да се използва като "градивен елемент" в конструктора.

В HiAsm има стандартен набор от бутони, панели и форми. Трябва да се отбележи, че в този случай не е специален "подувам", с един и същ номер на свойствата на тези компоненти е по-малък в сравнение със същия Делфи. Но нищо много повече е необходимо за бързото създаване на варианти на Windows-базирани приложения.

Ако имате време, можете да човъркат и да се създаде нещо по-полезно. Ако имате време.

Програмата предоставя много примери за програми, създадени въз основа на HiAsm за различни области, вариращи от графики и завършва с калкулатори, клиенти ICQ, електронна поща, както и други неща.


Цялостен опит и завършване

Впечатления - просто невероятно и си заслужава да опитате! Знаеш ли, аз съм срещал с факта, че според "тухла" не е внедрен в кода, можете да създадете комплекс аудио програма, аудио устройства за обработка и т.н. Защо не се прилага за Windows-базирани приложения по принцип? Това означава, че HiAsm, като и е подобен на Delphi, но носи малко по-различна идея. Разработчиците разглеждали всички от страна на средния потребител, а не с опит в програмирането. Мисля, че успехът на HiAsm очевидно.

версия за печат

Свързани статии

Подкрепете проекта - споделете линка, благодаря!