воскресенье, 29 ноября 2009 г.

8 ферзей

Сегодня мы порешаем логические задачи с помощью HiAsm. Покажу я только одну, но схемы помогут лучше понять работу с компонентами, а также логику работы в HiAsm.

Компоненты Type

Проходя по форуму HiAsm, увидел новые, интересные компоненты. Я их скачал и опробовал в действии. Здесь я расскажу об этих компонентах и работе с ними.

пятница, 27 ноября 2009 г.

Добавление sha в меню "Создать"

Добавление sha в меню Создать

В контекстном меню любой папки Проводника есть пункт "Создать". В нём находятся разные файлы, которые чаще всего создаются. Если Файлы проектов HiAsm вы тоже часто создаёте, то вам стоит добавить туда пункт для создания файлов sha.

вторник, 24 ноября 2009 г.

Рисование



Вот такое простое название статьи, но точно соответствующее её сути. Сегодня мне хотелось бы рассказать об осуществлении возможности рисования в программе на HiAsm.

понедельник, 23 ноября 2009 г.

Статистика использования компонентов

Статистика использования компонентов

Задался я тут как-то вопросом: а какие компоненты я использую чаще всего? Вопрос, конечно, интересный, но как это подсчитать? Вручную открывать схемы и считать - глупейшее занятие, потому что и за год, наверное, не пересчитать. И решил я сделать программу.

воскресенье, 22 ноября 2009 г.

Новые компоненты для HiAsm

Как известно, хорошего много не бывает. Компонентов для HiAsm (а особенно - хороших) - тоже. Специально для тех, кому мало стандартных компонентов, я написал эту статью, из которой вы узнаете, где взять другие компоненты, нестандартные.

Приложение для Панели управления



Зайдите в Панель управления и посмотрите на разноцветные значки в ней. За каждым из них скрывается настройка определённого устройства или системы. Значки здесь обладают необычными свойствами: их нельзя удалить, переименовать, копировать...
Создадим и мы такой же.

суббота, 21 ноября 2009 г.

Конвертирование данных

Конвертирование данных

Поработав с файловым потоком, многие, наверное, задались вопросом: а как представить байт в двоичном виде или шестнадцатеричном? Другие хотят разбить число на группы из 3-х чисел, чтобы лучше воспринималось. А кто-то пользуется шифрованием, так ему нужно переводить текст в поток и обратно.

HiAsm и ZIP-архивы

HiAsm и ZIP-архивы

В статье про сжатие файлов я ничего не рассказывал о стандартных для Windows zip-архивах. А между тем сжатие в них тоже производится по алгоритму zip, но они доступны для открытия средствами Windows. И самое главное: если вам понадобится в программе извлечь данные из zip-архива, то без компонента Zipper не обойтись.

пятница, 20 ноября 2009 г.

Шифрование информации в HiAsm

Компонентов для шифрования в HiAsm нет, поэтому вам нужно скачать их. В архиве находится целых 16 компонентов - для 16 алгоритмов шифрования, а потому для них желательно создать новую вкладку.

Сжатие информации

И опять я буду рассказывать про файловый поток, потому что сжатие будет осуществляться именно с ним.

четверг, 19 ноября 2009 г.

Файл "своего" типа

Если вашей программе требуется сохранять в файлах какие-то специфические данные, то наверняка встанет вопрос о формате файла. Например, если сохраняются картинка, текст и звук в одном файле. Можно, конечно, воспользоваться компонентом Zipper, который упакует всё в zip-архив, однако "свой" формат - это более профессионально и универсально.

Файловый поток

Сегодня я расскажу про работу с бинарными файлами в HiAsm. Надеюсь, вы прочитали статью про бинарные файлы и знаете, что они из себя представляют. Это очень понадобится для правильного понимания работы компонентов.

понедельник, 16 ноября 2009 г.

Бинарные файлы

В этой статье я расскажу только теоретические представления о файлах, потому что их важно понять, чтобы успешно работать с файлами в HiAsm.
Любой файл, по сути, бинарный, потому что содержит двоичные данные. Даже текстовые файлы - и те содержат двоичные данные.

воскресенье, 15 ноября 2009 г.

Создание DLL в HiAsm

DLL - это динамически подключаемая библиотека (dynamic link library). Она служит для выноса в неё части кода программы, если её код используется несколькими программами. Благодаря DLL программа может иметь плагины, может обновлять по одному или нескольким модулям и т. д. И HiAsm может создавать такие DLL, чтобы потом использовать их в своих программах.

пятница, 13 ноября 2009 г.

Красивый выпадающий список

Про список строк я уже рассказывал, но там рассматривал лишь его точки и параметры. Здесь я расскажу про создание красивого, с градиентом и иконками, выпадающего списка строк, а заодно покажу использование менеджеров - относительно новой технологии в HiAsm.

вторник, 10 ноября 2009 г.

Открываем поле пароля

В Интернете можно найти программки, которые показывают пароль, спрятанный за звёздочками в поле ввода. Начинающим пользователям (достаточно хорошо знакомым с полями для пароля) это покажется чудом и настоящим хакерством, но вы, HiAsm'исты, должны понимать, что для вас нет ничего невозможного... почти.

вторник, 3 ноября 2009 г.

Фоновое приложение Windows

В прошлом посте я рассказывал о различных типах проектов Windows. Здесь я расскажу о создании фонового приложения, которое не имеет интерфейса (т.е. невидимо), но может выполнять различные действия.

воскресенье, 1 ноября 2009 г.

Что можно сделать на HiAsm

До сих пор я раасказывал вам только про создание оконных приложений Windows на HiAsm. Но HiAsm последний версий может гораздо больше. Он может создавать и веб-страницы, и приложения для карманных компьютеров, и даже плагины для самого себя! Сегодня я сделаю лишь обзор всех возможных типов проектов, а в отдельных постах расскажу про наиболее интересные подробно.