четверг, 19 августа 2010 г.

Программирование без компилятора

Если вы сейчас подумали, что создавать программы Win32 мы будем без компилятора, то это не так. Компилятор нам понадобится. Суть здесь немного другая. Бывают ситуации, когда у пользователя должен быть достаточно широкий выбор вариантов действий программы. Можно сказать, он должен смочь сделать и свой интерфейс программы, и логику приложения, пусть и для какого-то определённого круга задач.

воскресенье, 27 июня 2010 г.

Визуальные компоненты ActiveX

Визуальные компоненты ActiveX
Если вам не хватает стандартных визуальных компонентов HiAsm, а делать их вы не умеете и ждать не хочется, то можно воспользоваться сторонними разработками в формате ActiveX. Компоненты ActiveX находятся в отдельных файлах *.ocx и могут быть использованы в программе.

вторник, 15 июня 2010 г.

Ловим нажатие ссылки в браузере

Эта статья для тех, кто хочет получить Url нажатой ссылки в WebBrowser, а затем использовать его по своему усмотрению, а не открывать ссылку.

воскресенье, 4 апреля 2010 г.

Parsing сайта

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

суббота, 20 марта 2010 г.

HiOn - HiAsm Online

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

суббота, 13 марта 2010 г.

В чём вам помог HiAsm?

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

пятница, 5 марта 2010 г.

Время работы Windows

Сегодня снова поговорим про IC, но сейчас я покажу функции, которых нет в стандартных компонентах HiAsm. Вы также узнаете, где хранятся такие функции и как их использовать.

вторник, 2 марта 2010 г.

Видеоуроки по HiAsm-2, или как сжимать видео

В HiAsm появились новые видеоуроки. Но не это толкнуло меня на написание этого поста, а то, как эти видеоуроки создавались. Дело в том, что раньше видеоуроки были в формате exe, они проигрывались uvPalyer'ом, и в них нельзя было установить позицию проигрывания и много другое. Преимуществом их был малый размер. И я стал искать кодек, который бы хорошо сжимал фильмы, чтобы выкладывать именно файлы avi, а не exe.

суббота, 27 февраля 2010 г.

Новый дизайн сайта HiAsm

Совсем недавно изменился дизайн главной страницы сайта HiAsm hiasm.com. Разговор об этом начался ещё в начале февраля. Теперь же страница приведена, как выразился Dilma, к более строгому «коммерческому» виду.

четверг, 25 февраля 2010 г.

Код для IC

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

суббота, 20 февраля 2010 г.

Точки и переменные в IC

Продолжаем тему InlineCode в HiAsm. Сегодня нам предстоит познакомиться с остальными точками компонента InlineCode (в прошлой статье я рассказывал только про методы), а также с использованием переменных в IC.

среда, 17 февраля 2010 г.

Продцедуры и функции

Продолжаем знакомиться с InlineCode и, естественно, с языком Pascal. Сегодня мы рассмотрим, как заставить выполняться желаемый код, и напишем (да, напишем, раз уж речь идёт о коде) нашу первую программу с использованием InlineCode.

суббота, 13 февраля 2010 г.

InlineCode

Эта статья отличается от остальных. Необычного в ней то, что в ней я расскажу, как вставлять код в HiAsm. А необычное это потому, что HiAsm - это программирование без кода, и во всех предыдущих статьях ни о каком коде речи не было (за исключением SQL, ну да это не очень сложно и не всем нужно). Однако сегодня я сделаю вводную статью по вставке кода в HiAsm.

пятница, 12 февраля 2010 г.

Редактирование базы данных SQL

В прошлой статье я рассказывал про создание таблиц в базе данных на языке SQL. Пришла пора их редактировать. Операции-то, собственно, небогатые: обновление и удаление, но зато приёмов их использования немало.

среда, 10 февраля 2010 г.

Создание таблицы в SQL

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

вторник, 9 февраля 2010 г.

BASS без bass.dll


Сегодня у меня статья про упаковщиков исполняемых файлов, которые могут присоединить ещё и разные модули к exe-шнику. Кто работал с компонентами BASS, знают, что без bass.dll программа отказывается запускаться. Или те же проги, использующие SQLite. А следить за наличием dll-ки хлопотно и можно про неё забыть при выкладывании программы в Интернет.

воскресенье, 7 февраля 2010 г.

Некоторые операторы SQL

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

пятница, 5 февраля 2010 г.

SQLite и базы данных

Раз уж в прошлом посте я упомянул о базах данных, то хочется продолжить разговор о них. Использовать будем библиотеку SQLite.

четверг, 4 февраля 2010 г.

SQLite и пути с русскими буквами

Эта статья для тех, кто работал или планирует работать с базами данных SQLite в HiAsm. Да и остальным почитать было бы неплохо. Проблема заключается в интерпретации русских букв в имени файла при открытии базы данных.

среда, 3 февраля 2010 г.

Недокументированные возможности HiAsm

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

понедельник, 1 февраля 2010 г.

Немного о блоге

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

суббота, 30 января 2010 г.

Красивые компоненты в HiAsm

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

пятница, 29 января 2010 г.

Служебные символы: \r\n и другие.

Новички очень часто встречаются с ситуацией, когда хотят сохранить какой-то файл, а он не сохраняется, т.е. просто не появляется на диске! У меня у самого были такие же проблемы, когда я только начинал своё знакомство с HiAsm. В то время я мало знал компьютер, программирование (если честно, я и сейчас разбираюсь лишь в KOL и Pascal, ну и javascript немного). И тем не менее проблему я свою решил.

четверг, 28 января 2010 г.

Делаем звуковые эффекты

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

вторник, 26 января 2010 г.

Доктор WAV

Доктор WAV
Где-то в Интернете видел программу, которая занимается лечением заголовков wav-файлов, исправляя ошибочные данные. Сегодня попробуем сделать подобную, тем более что компонент WaveHeader я переделал, исправил ошибки и сделал более удобным.

воскресенье, 24 января 2010 г.

Заголовок WAV-файлов и модификация звука

Заголовок WAV-файлов и модификация звука
В этой статье я обещал рассказать о модификаторах звука. Однако они бесполезны без возможности записать модификацию в файл. А при их использовании стандартными средствами в файл ничего не запишется. Поэтому придётся записывать всё вручную. И для этого я сделал новый компонент для HiAsm.

пятница, 22 января 2010 г.

Запись звука через BASS

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

среда, 20 января 2010 г.

Регионы в HiAsm

В последнюю неделю я выяснил, что, оказывается, недостаточно полно знаю HiAsm. Я задался вопросом, как сделать форму нестандартной формы :) Поискал на эту тему в Google и в Яндексе, хотел уже в WinAPI разбираться, но тут случайно увидел на вкладке "Окно" то, что мне и нужно - регионы.

четверг, 14 января 2010 г.

Проигрывание звука с помощью BASS

Когда-то я рассказывал про проигрывание звука. Там для этого использовался компонент MediaPlayer. Однако на нём серьёзных программ для проигрывания не построить. Гораздо лучше воспользоваться профессиональными компонентами BASS, которые в HiAsm находятся на вкладке "Мультимедиа".