|
- Элементы управления Win32
Элементы управления составляют суть пользовательского интерфейса Windows. Всеми
программами нужно управлять более или менее единообразно, поэтому в составе ОС
имеется набор типовых кнопок, редактирующих элементов, списков выбора и т. п.,
которыми вы можете "украсить" свои разработки. Перечень этот постоянно
пополняется. Во-первых, не дремлет фирма Microsoft. С новыми версиями ее продуктов
(главным образом с MS Internet Explorer) поставляются новые элементы управления;
содержатся они в библиотеке ComCtl32.dll. Во-вторых, на ниве их создания подвизаются
многочисленные сторонние фирмы, оформляющие свои элементы управления в виде элементов
ActiveX (файлов OCX). И. в-третьих, достаточное количество элементов написано
прямо в Delphi — как в фирме Borland, так и независимыми разработчиками
- Элементы
управления Windows XP В Delphi 7 впервые появилась возможность настраивать
пользовательский интерфейс приложений для использования в Windows XP. Для этого
в состав ресурсов приложения должен включаться манифест Windows XP. Это дополнение
призвано обеспечить корректное взаимодействие элементов управления приложения
с системной библиотекой ComCtl32.dll версии 6, используемой в Windows XP. Собственно
все особенности работы приложений под управлением Windows XP вызваны именно появлением
новой версии этой библиотеки. Впрочем, об этом подробно рассказывается ниже.
- Списки
и коллекции Практически любое приложение должно уметь выполнять ряд стандартных
операций по обработке каких-либо данных. К ним относятся загрузка данных при открытии
приложения, представление данных в удобном виде для использования внутри приложения,
сохранение данных при завершении работы. Перечисленные действия необходимы и приложениям
баз данных, и играм, и научным программам. В принципе хранение и использование
наборов значений можно обеспечить при помощи хорошо всем известных массивов. Однако
их прямое использование требует от разработчика дополнительных усилий. Ведь при
реализации программной логики необходимо добавлять в массив новые элементы, изменять
существующие и удалять ненужные. Кроме этого, часто бывает необходимо найти элемент
массива по значению. Все эти операции стандартны и повторяются для наборов любых
типов данных.
- Действия
(Actions) и связанные с ними компоненты С давних пор повелось, что стандарты
на пользовательский интерфейс Windows-приложений Microsoft задает "явочным
порядком". Первая громкая история на эту тему связана с появлением в 1994
г. Excel 2.0 for Windows, когда разработчики из Редмонда впервые применили интерфейс
со многими документами (впоследствии широко известный как MDI) и даже не подумали
задокументировать и опубликовать его. После справедливого возмущения широких кругов
программистской общественности Microsoft исправился и теперь новые возможности
интерфейса публикуются если не до выхода продукта, то, по крайней мере, ненамного
позже. Вспомним, с Internet Explorer появилась панель CoolBar и кнопки,
картинки, которые подсвечивались при прохождении над ними курсора мыши. Большинство
же новинок связано с флагманским продуктом Microsoft — Office. Одна из них — весьма,
кстати, полезная — это система настраиваемых пользователем меню и панелей инструментов.
- Файлы
и устройства ввода/вывода Большинство приложений создаются для того, чтобы
обрабатывать данные — это прописная истина. С развитием программных технологий
мы имеем возможность получать и посылать все более крупные и сложные массивы данных;
однако до сих пор 90% из них хранятся в файлах. Для использования файлов в приложении
разработчику приходится решать множество задач. Главные из них — поиск необходимого
файла и выполнение с ним операций ввода/вывода.
- Использование
графики "Одно изображение стоит тысячи слов", — говорил древнекитайский
император Сун; его слова верны и в наши времена. 80% информации мозг человека
получает по зрительному каналу, и не удивительно, что программисты стараются придать
внешнему виду своих программ максимум привлекательности.
|