Delphi 2005. Язык, среда, разработка приложений
Характеристики
Автор:
Фаронов Валерий
Рік:
2005
Видавництво:
Питер
Кіл-ть стор.:
560
Обкладинка:
Мягкая
ISBN:
5-469-00826-6
Оформление заказа
146грн.

Код товара: 14349
На складе: нет

Рейтинг:
Оценить:


Книга содержит описание системы Delphi 2005 - среды разработчика и языка программирования, с точки зрения программиста Delphi, а также достаточно полное руководство по созданию разнообразных программ общего назначения. Рассмотрены основные особенности языка Delphi и интегрированной среды разработчика по сравнению с предыдущими версиями. Описаны методики создания программ общего назначения, использующие технологию .NET. Приведены справочный материал по некоторым процедурам и функциям VCL и краткое руководство по языку C#. Издание в первую очередь ориентировано на программистов, работающих в версиях Delphi c первой по седьмую, но будет полезно и тем, кто освоил работу в Delphi 8. СодержаниеОт автора ............................................................................................................................................ 16От издательства..................................................................................................................... 17Введение ............................................................................................................................................ 18Знакомство с технологией .NET....................................................................................... 18Суть технологии............................................................................................................. 18Общеязыковая инфраструктура................................................................................ 19Компилирование в промежуточный язык CIL....................................................... 22Компилирование CIL в машинные инструкции..................................................... 22Исполнение кода............................................................................................................ 23Сборки.............................................................................................................................. 24Домены приложений.................................................................................................... 26Домены и сборки.......................................................................................................... 27Знакомство с Delphi 2005................................................................................................... 27Устаревшие и новые средства Delphi....................................................................... 27Две модели Windows-приложений........................................................................... 32Работа с базами данных............................................................................................... 33Работа с Интернетом.................................................................................................... 34Некоторые возможности среды разработчика...................................................... 35Основные инструментальные панели среды.......................................................... 36ЧАСТЬ I. Язык Delphi ................................................................................................................... 43Глава 1. Основы Delphi .................................................................................................................. 44Структура программы Delphi........................................................................................... 44Специальные типы модулей....................................................................................... 45Другие файлы проекта................................................................................................. 46Взаимодействие программных модулей................................................................. 46Элементы программы........................................................................................................ 47Типы........................................................................................................................................ 50Строковый и символьный типы................................................................................. 51Целые типы..................................................................................................................... 52Операторы языка................................................................................................................. 54Оператор присваивания............................................................................................... 54Составной оператор и пустой оператор.................................................................. 55Условный оператор...................................................................................................... 55Операторы повторений................................................................................................ 57Оператор выбора........................................................................................................... 62Метки и операторы перехода..................................................................................... 63Массивы................................................................................................................................. 64Процедуры и функции....................................................................................................... 66Правила кодирования программ..................................................................................... 69Глава 2. Элементы языка .............................................................................................................. 73Алфавит.................................................................................................................................. 73Идентификаторы.................................................................................................................. 75Константы.............................................................................................................................. 76Выражения............................................................................................................................ 78Операции............................................................................................................................... 78Глава 3. Типы данных .................................................................................................................... 81Общая система типов.......................................................................................................... 82Простые типы....................................................................................................................... 84Порядковые типы.......................................................................................................... 84Вещественные типы...................................................................................................... 90Тип дата-время............................................................................................................... 93Особенности реализации простых типов................................................................. 94Структурированные типы.................................................................................................. 95Массивы.......................................................................................................................... 96Записи............................................................................................................................ 100Особенности записей в технологии .NET............................................................... 101Множества.................................................................................................................... 104Строки................................................................................................................................... 108Указатели и динамическая память................................................................................. 115Динамическая память................................................................................................ 115Указатели....................................................................................................................... 115Псевдонимы типов............................................................................................................ 118Глава 4. Процедуры и функции ................................................................................................ 119Локализация имен............................................................................................................. 119Описание подпрограммы................................................................................................ 123Заголовок и стандартные директивы...................................................................... 123Параметры.................................................................................................................... 124Процедурные типы............................................................................................................ 132Рекурсия и опережающее описание............................................................................. 134Глава 5. Классы ............................................................................................................................. 137Основные понятия............................................................................................................. 137Инкапсуляция............................................................................................................... 137Наследование................................................................................................................ 138Полиморфизм.............................................................................................................. 139Члены класса....................................................................................................................... 139Поля................................................................................................................................ 139Методы........................................................................................................................... 140Свойства......................................................................................................................... 146События......................................................................................................................... 147Объявление класса............................................................................................................. 148Приведение типов классов............................................................................................... 151Изменения в модели классов Delphi 2005 (8)............................................................... 151Области видимости strict........................................................................................... 151Статические члены класса......................................................................................... 152Атрибуты sealed и final.............................................................................................. 153Вложенные типы.......................................................................................................... 154События с несколькими слушателями................................................................... 155Специальные атрибуты.............................................................................................. 155Помощники класса...................................................................................................... 157Глава 6. Интерфейсы ................................................................................................................... 160Объявление интерфейсов................................................................................................ 160Компонентные классы...................................................................................................... 161Использование интерфейсов.......................................................................................... 162Глобально-уникальные идентификаторы.................................................................... 164Делегирование интерфейсов.......................................................................................... 165Глава 7. Варианты ......................................................................................................................... 166Преобразование вариантов к данным других типов................................................. 168Использование вариантов в выражениях..................................................................... 169Подпрограммы для работы с вариантами................................................................... 170Вариантные массивы........................................................................................................ 171Пользовательские варианты............................................................................................ 172Глава 8. Файлы .............................................................................................................................. 174Особенности файлов......................................................................................................... 174Текстовые файлы............................................................................................................... 175Двоичные файлы............................................................................................................... 180Подпрограммы для работы с файлами и файловой системой............................... 184Глава 9. Модули и пространства имен .................................................................................... 189Пространства имен............................................................................................................ 190Структура модулей............................................................................................................ 190Заголовок модуля и связь модулей друг с другом.................................................... 191Интерфейсная часть.......................................................................................................... 192Исполняемая часть............................................................................................................ 192Инициализирующая и завершающая части................................................................ 193Доступ к объявленным в модуле объектам................................................................ 194Типы модулей в Delphi..................................................................................................... 197Модули динамических библиотек........................................................................... 197Пакеты............................................................................................................................ 197Модули потоков команд............................................................................................ 198ЧАСТЬ II. Использование компонентов VCL ....................................................................... 199Глава 10. Классы общего назначения ...................................................................................... 200Класс Exception - обработка исключений................................................................. 200Защищенные блоки..................................................................................................... 200Класс Exception............................................................................................................. 202Стандартные классы исключений............................................................................ 203Вызов исключения...................................................................................................... 204Создание собственного класса................................................................................. 205Класс TList - списки........................................................................................................ 207Классы TCollection и TCollectionItem - коллекции.................................................. 211Класс TCollection......................................................................................................... 212Класс TCollectionItem.................................................................................................. 213Классы TStrings и TStringList - наборы строк и объектов.................................... 213Класс TStrings............................................................................................................... 213Класс TStringList.......................................................................................................... 214Графический инструментарий....................................................................................... 215Класс TFont................................................................................................................... 215Класс TPen..................................................................................................................... 216Класс TBrush................................................................................................................. 217Класс TCanvas.............................................................................................................. 218Классы TGraphic и TPicture....................................................................................... 221Глава 11. Общие свойства компонентов ................................................................................. 224Иерархия компонентов..................................................................................................... 224Имена и владельцы компонентов.................................................................................. 225Родительские и дочерние компоненты......................................................................... 227Положение, размеры и оформление компонентов................................................... 229Указатели мыши................................................................................................................. 234Реакция на события мыши и клавиатуры.................................................................... 235События мыши............................................................................................................. 235События клавиатуры................................................................................................... 236Клавиатура в Windows............................................................................................... 237Фокус ввода.................................................................................................................. 240Механизм действий........................................................................................................... 240Механизм перетаскивания............................................................................................... 241Механизм причаливания.................................................................................................. 243Поддержка справочной службы.................................................................................... 245Глава 12. Компоненты категории Standard ............................................................................ 248TMainMenu - главное меню формы.......................................................................... 248TPopupMenu - контекстное меню.............................................................................. 250TLabel - надпись.............................................................................................................. 250TEdit - однострочное редактируемое текстовое поле............................................ 251TMemo - многострочное редактируемое текстовое поле..................................... 254TButton - кнопка.............................................................................................................. 256TCheckBox - флажок....................................................................................................... 257TRadioButton - переключатель.................................................................................... 258TListBox - список............................................................................................................. 258TComboBox - комбинированный список.................................................................. 262TScrollBar - ползунок...................................................................................................... 263TGroupBox - панель группирования........................................................................... 263TRadioGroup - группа переключателей..................................................................... 264TPanel - панель................................................................................................................. 264TActionList - список действий..................................................................................... 265Глава 13. Компоненты категории Additional ......................................................................... 268TBitBtn - кнопка с изображением............................................................................... 268TSpeedButton - кнопка панели инструментов......................................................... 270TMaskEdit - поле с маской ввода................................................................................ 271TStringGrid - текстовая таблица.................................................................................... 272TDrawGrid - произвольная таблица............................................................................. 279TImage - изображение.................................................................................................... 284TShape - стандартная фигура....................................................................................... 286TBevel - кромка............................................................................................................... 286TScrollBox - панель с полосами прокрутки............................................................... 287TCheckListBox - группа флажков................................................................................ 287TSplitter - вешка разбивки............................................................................................. 289TStaticText - текстовая метка........................................................................................ 290TControlBar - контейнер для панели инструментов................................................ 290TApplicationEvents - обработчик сообщений Windows....................................... 291TValueListEditor - специализированный редактор списков.................................. 292TLabelEdit - однострочное поле с меткой................................................................. 295TColorBox - список выбора цвета................................................................................ 296TColorListBox - список выбора цвета......................................................................... 296TTabSet - набор вкладок................................................................................................ 297Глава 14. Компоненты категории Win32 ................................................................................ 298TTabControl - набор вкладок........................................................................................ 298TPageControl - набор страниц со вкладками............................................................ 299TImageList - хранилище изображений....................................................................... 300TRichEdit - поле формата RTF..................................................................................... 300TTrackBar - ползунок...................................................................................................... 303TProgressBar - индикатор процесса............................................................................ 304TUpDown - счетчик........................................................................................................ 305TAnimate - анимация...................................................................................................... 306TDateTimePicker - ввод и отображение даты/времени...................................................................................................................... 308TMonthCalendar - календарь........................................................................................ 310TTreeView - иерархическое дерево............................................................................. 311TListView - иерархический список.............................................................................. 318THeaderControl - управляющий заголовок............................................................... 322TStatusBar - строка состояния..................................................................................... 326TToolBar и TТoolButton - панель инструментов и кнопки для нее..................... 328TCoolBar и TCoolBand - панель инструментов и полосы для нее....................... 330TPageScroller - панель с кнопками прокрутки......................................................... 333TComboBoxEx - комбинированный список с расширенными возможностями................................................................................. 333Глава 15. Компоненты категории System ............................................................................... 338TTimer - таймер................................................................................................................ 338TPaintBox - окно для рисования................................................................................... 341TMediaPlayer - медиа-плеер......................................................................................... 342Глава 16. Компоненты категории Dialogs .............................................................................. 350Работа со стандартными диалоговыми окнами......................................................... 350TOpenDialog и TSaveDialog - окна открытия и сохранения файлов................... 351TOpenPictureDialog и TSavePictureDialog - окна открытия и сохранения изображений............................................................................................. 354TFontDialog - окно выбора шрифта........................................................................... 354TColorDialog - окно выбора цвета............................................................................... 357TPrintDialog - окно настройки параметров печати................................................. 357TPrinterSetupDialog - окно настройки параметров принтера............................... 358TFindDialog - окно поиска............................................................................................ 359TReplaceDialog - окно поиска и замены.................................................................... 360TPageSetupDialog - окно установки параметров печатаемой страницы.......... 361Глава 17. Формы ........................................................................................................................... 362Разновидности форм......................................................................................................... 362Компонент TForm.............................................................................................................. 364Создание и использование форм................................................................................... 370Глава 18. Программа ................................................................................................................... 373Программные файлы........................................................................................................ 373Файл проекта................................................................................................................ 374Файлы модулей............................................................................................................ 378Файлы ресурсов........................................................................................................... 378Файлы настройки......................................................................................................... 378Файлы резервных копий............................................................................................ 379Глобальные объекты......................................................................................................... 379Объект Application...................................................................................................... 379Объект Screen............................................................................................................... 384Объект Printer................................................................................................................ 386Объект Clipboard.......................................................................................................... 391Настройка программы..................................................................................................... 392Файлы инициализа
Есть вопросы по этому товару?
Вы можете задать нам вопрос(ы) с помощью следующей формы.
code