Читать онлайн «Самоучитель Delphi»

Автор А. Д. Хомоненко

Анатолий Хомоненко Владимир Гофман Санкт-Петербург «БХВ-Петербург» 2008 УДК 681. 3. 068+800. 92Delphi ББК 32. 973. 26-018. 1 Х76 Хомоненко, А. Д. Х76 Самоучитель Delphi. — 2-е изд. , перераб. и доп. / А. Д. Хомоненко, В. Э. Гофман. — СПб. : БХВ-Петербург, 2008. — 576 с. : ил. + CD-ROM ISBN 978-5-9775-0175-0 Описываются интерфейс системы Delphi на примере версии 7. 0, состав и характеристика элементов проекта приложения, приемы программирования на языке Delphi. Рассматриваются визуальные компоненты, используемые для создания интерфейса приложений; компоненты и техника работы с тек- стовой информацией, кнопками и переключателями, а также формами. Описываются развитые элементы интерфейса, использование графики и мультимедиа, работа с файлами и каталогами. Даются понятия, связанные с реляционными базами данных. Описывается создание приложений баз дан- ных, подготовка отчетов с помощью генератора Rave Reports. Даются осно- вы разработки приложений для работы в Интернете, работа с электронной почтой и Web-документами. На компакт-диске содержатся многочисленные листинги программ, приведенных в книге. Для начинающих программистов УДК 681. 3. 068+800. 92Delphi ББК 32. 973. 26-018. 1 Лицензия ИД № 02429 от 24. 07. 00. Подписано в печать 20. 03. 08. Формат 70 1001/16. Печать офсетная. Усл. печ. л. 46,44. Тираж 3000 экз. Заказ № "ÁÕÂ-Петербург", 194354, Санкт-Петербург, ул. Есенина, 5Б. Отпечатано с готовых диапозитивов в ГУП "Типография "Наука" 199034, Санкт-Петербург, 9 линия, 12 ISBN 978-5-9775-0175-0 © Хомоненко А. Д. , Гофман В. Э. , 2008 © Оформление, издательство "БХВ-Петербург", 2008 Содержание Предисловие ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11 ЧАСТЬ I. ОСНОВНЫЕ СРЕДСТВА DELPHI ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 15 Глава 1. Среда Delphi... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 Характеристика проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22 Состав проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 22 Файл проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 23 Файлы формы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 24 Файлы модулей... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 27 Файл ресурсов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27 Параметры проекта ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 28 Компиляция и выполнение проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 30 Разработка приложения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 31 Простейшее приложение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 32 Создание пользовательского интерфейса приложения ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 33 Определение функциональности приложения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 38 Средства интегрированной среды разработки... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 42 Управление параметрами среды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 42 Менеджер проектов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 43 Встроенный отладчик ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 44 Обозреватель проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 45 Хранилище объектов ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 46 Справочная система ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 48 Глава 2.