Журнал сообщений приложения

Журнал сообщений

Категория: 

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

Подсветка элементов ввода формы

Подсветка элементов ввода формы

Категория: 

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

Splash форма приложения (заставка)

Splash форма приложения (заставка)

Категория: 

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

Inplace редактирование данных в cxGrid

Иконка cxGrid

Категория: 

На сегодняшний день при реализации функции редактирования данных обычно используется один из двух методов: редактирование  записи в табличном представлении или редактирование данных в отдельной форме. В статье Использование cxGrid в приложении был рассмотрен метод редактирования в отдельной форме, здесь же я подробно остановлюсь на редактировании данных непосредственно в таблице - Inplace edit.

Создание формы для всплывающей подсказки (hint form)

Иконка - Hint

Категория: 

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

Теги: 

Многодокументный интерфейс со вкладками (Tabbed document interface)

Tabbed form

Категория: 

Выбор графического интерфейса приложения целиком и полностью зависит от задач, решаемых этим приложением, а также личных предпочтений разработчика.  Например, Microsoft меняла интерфейс Microsoft Office от SDI к MDI, а потом вернулась обратно к SDI и сейчас использует некую смесь между много- и одно-оконностью.В этой статье будет рассмотрен процесс создания приложения на основании "многодокументного интерфейса с вкладками" или Tabbed document interface.

Использование cxGrid в приложении

Картинка  с компонентами DevExpress

Категория: 

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

Форма авторизации пользователя

Картинка авторизация

Категория: 

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

Хранение параметров приложения

Системный реестр

Категория: 

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

Хранение документов в базе данных (практика)

Электронные документы

Категория: 

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

Страницы

Subscribe to Лента главной страницы