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

Управление интерфейсом Windows

Если вы знакомы с диалоговым окном "свойства экрана", то знаете, что с его помощью можно изменить интерфейс Windows. Ну а если вашей программе понадобятся определённые настройки интерфейса (например, определённое разрешение экрана), то лучше самостоятельно их установить, чем просить об этом пользователя. А я помогу "научить" программу этому делу.

пятница, 25 сентября 2009 г.

Графика в HiAsm: картинки, эффекты

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

четверг, 24 сентября 2009 г.

Хранение бинарных данных

В этой статье речь пойдёт о вставке бинарных данных прямо в файл программы EXE. Бинарные данные - это картинки, звуки, видео и вообще любые файлы. Даже текстовые файлы можно вставить в программы HiAsm как бинарные данные.
В Delphi для вставки двоичных (бинарных) данных требуется создавать файлы ресурсов, прописывать их в коде программы, а в HiAsm всё гораздо проще. Все утомительные процедуры скрыты, и их не приходится выполнять самостоятельно.

среда, 23 сентября 2009 г.

Передача секретной информации

Интересно, о чём подумали читатели, увидев заголовок статьи? Наверно, кто-то решил, что речь пойдёт о передаче как минимум государственных тайн за пределы государства...
Шутка, разумеется, но ещё один способ незаметной передачи информации для тех, у кого есть компьютер, возможно, на что-нибудь сгодится. Заодно и познакомитесь с новыми компонентами.

Звук: медиаплеер

Одним из классических примеров при изучении программирования является медиаплеер. Но поскольку это не учебник, а блог, то до проигрывания звука в hiasm мы добрались только сейчас. С точки зрения практики, не думаю, что кто-то станет реально делать медиаплеер даже для себя, потому что их навалом в Интернете. Однако познакомиться с проигрыванием звука в hiasm будет очень полезно.

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

Строение файлов SHA

Сегодня мне хотелось бы рассказать вам, читатели, об устройстве файла проекта HiAsm. В первом посте я говорил, что схемы (проекты) HiAsm сохраняются всего в одном текстовом файле. Файлы проектов HiAsm имеют расширение sha.

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

Три способа открытия файлов

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

Экскурсия по точкам

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

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

Арифметика. Калькулятор.

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

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

Главное меню. Создаём "блокнот".

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

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

Memory и DoData

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

Бразуер

Как и в любой нормальной среде разработки, в HiAsm должны быть компоненты на все случаи жизни (ну, или почти на все:). И когда штатный браузер уже не устраивает, то самое время открыть HiAsm и проявить свою фантазию.
Сразу оговорюсь, что компонент WebBrowser построен на основе IE, то есть отображаться сайты в нём будут так, как в Internet Explorer. Однако офрмление программы можно сделать по своему вкусу и в своём стиле.

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

Список строк

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

Мультиэлементы-2

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

Мультиэлементы

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

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

Знакомство с компонентами




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

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

Первые шаги в HiAsm



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

Настройки HiAsm



В этой стать я проведу краткий экскурс по интерфейсу HiAsm и настройкам.
Скачать HiAsm можно на сайте http://www.hiasm.com/. Я буду рассматривать версию HiAsm 4.02 build 179, поэтому рекомендую качать её. Про изменения в новых версиях буду писать отдельно.

Что такое HiAsm?


HiAsm (от HIgh ASseMbler, т.е. высокий ассемблер) – это конструктор полноценных программ Win32 (несмотря на своё название, к ассемблеру отношения не имеет). Он не требует написания какого-либо кода, так как все программы в нём собираются из кубиков-компонентов, как в конструкторе.