Математика | ||||
Введение в систему визуального программирования DELPHI: Учеб. пособие/А.И. Спиридонов; Балт. гос. техн. ун-т; СПб., 1997.118 с. Соответствует курсу "Основы программирования". Содержит краткое описание системы визуального программирования DELPHI, методику работы в ней и ряд примеров. Предназначено для студентов всех специальностей при выполнении домашних заданий, курсовых и дипломных проектов, может быть использовано и слушателями ФПКП. Ил. 59. Библиогр.: 6 назв. | ||||
ПРЕДИСЛОВИЕ Ч\ Хотя утверждение о "смерти" MS DOS может показаться преждевременным, следует4--^"' тзизнать что сегодня подавляющее большинство персональных компьютеров работают в среде операционных систем Windows (или OS/2 Warp).Bce коммерческие программные продукты разрабатываются для этих систем и через год - два, послужившая верой и правдой 16 лет, MS DOS отойдет в прошлое. Сложившаяся ситуация потребует пересмотра и системы обучения студентов невычислительных специальностей основам программирования. В курсах "Основы информатики" или им подобных знакомство с программированием базировалось чаще всего на языке Турбо Паскаль (реже Бейсик). Переход же к программированию для Windows до недавнего времени требовал больших трудозатрат и серьезной программистской подготовки. Положение существенно изменилось с появлением визуальных систем программирования, к которым и относится рассматриваемая в пособии система Delphi фирмы Borland. Базовым языком в этой системе является Object Pascal - модификация последних версий Турбо Паскаля, использующих объектные типы. Как вы убедитесь, ознакомившись с пособием, создание Windows - приложений из готовых компонентов, предоставляемых Delphi, многократно облегчает и делает наглядным процесс разработки программы. Резко сокращается и размер программных кодов, которые вам придется написать на языке Object Pascal. Исходя из этого автор считает вполне возможным обучение основам программирования на базе системы Delphi и языка Object Pascal. Кстати, как показывает опыт, программирование в среде Delphi вызывает у обучающихся значительно больший интерес, чем написание программ в DOS. Как утверждают многие специалисты: "Delphi снова сделала программирование удовольствием". Сегодня на прилавках книжных магазинов вы найдете достаточно большое число книг, посвященных работе с Delphi [1-6]. Однако очень высокая цена книг, сравнимая с месячной стипендией студента, и малый тираж (5-10 тыс.) не позволяют обеспечить необходимой литературой многотысячный контингент вузов. Поэтому была предпринята попытка подготовки и внутривузовского издания краткого и дешевого учебного пособия, которое и представляется читателю. Пособие предназначено для начального знакомства с системой. Оно дает сведения о среде Delphi и методике работы в ней, которая иллюстрируется рядом примеров разработки простых Windows - приложений. К сожалению, объем пособия не позволил уделить достаточного внимания языку Object Pascal и принципам объектно - ориентированного программирования. Предполагалось, что эти вопросы рассматриваются при изучении языка программирования. Дополнительные сведения о языке Object Pascal читатель может найти в литературе [2 - 6] или- используя систему помощи Help. Работа с пособием будет эффективна только в том случае, если примеры, приведенные в нем, будут выполнены на компьютере. 117 СОДЕРЖАНИЕ Предисловие...................................................................................................................з 1.Первое знакомство с Delphi...................................................................................4 1.1. Особенности программирования для Windows...............................................4 1.2. Общие сведения о Delphi....................................................................................5 1.3. Знакомство со средой проектирования.............................................................6 ... - 1.3.1. Главное окно..............................................................................................6 1.3.2. Окно формы.............................................................................,.................7 1.3.3. Инспектор объектов................................................................................8 , 1.3.4. Окно Редактора кода...............................................................................9 1.4. Язык Object Pascal в Delphi..............................................................................11 1.4.1. Описание объектов. Инкапсуляция.......................................................11 1.4.2. Наследование. Иерархия объектов. Полиморфизм.............................12 1.4.3. Дополнительные возможности Object Pascal.....................................14 1.5. Основные этапы разработки приложения в Delphi........................................16 2. Базовый компонент Форма (TForm)..................................................................17 2.1. Общие сведения о Форме................................'.................................................17 2.2. Свойства формы................................................................................................18 2.3. События..............................................................................................................20 3. Компоненты страницы Standard......................................................,..................23 3.1. Размещение визуальных компонентов на форме...........................................23 3.2. Общие свойствам события рассматриваемых компонентов........................24 3.3. Компоненты страницы Standard......................................................................26 3.3.1. Компонент TButton (кнопка)..................................................................26 3.3.2. Компонент TLabel (метка)....................................................................27 3.3.3. Компонент TEdit (текстовая строка ввода).......................................28 < 3.3.4. Компонент ТМето (текстовое окно)...................................................29 3.3.5. Компонент TListBox (список)................................................................31 3.3.6. Компонент TComboBox (комбинированный список)...........................32 3.3.7. CheckBox, TRadioButton, TGroupBox, TRadioGroup.............................33 3.3.8. Компонент ScrollBar (полоса прокрутки)............................................34 3.3.9. Компонент TPanel (панель)...................................................................35 3.4. Разработка программы с компонентами страницы Standard........................36 4. Меню и диалоговые компоненты.......................................................................39 4.1. Главное меню (MainMenu)...............................................................................39 4.2. Всплывающие меню (PopupMenu)..................................................................42 4.3. Диалоговые компоненты..................................................................................42 4.3.1. Компонент OpenDialog (Открытие файлов)......................................43 4.3.2. Компонент SaveDialog (Сохранение файлов)......................................44 4.3.3. Компонент FontDialog (Выбор шрифта).............................................44 4.3.4. Компонент ColorDialog (Выбор цвета).....................................'..........45 4.3.5. Компонент PrintDialog (Печать)..........................................................45 4.3.6. Компонент PrinterSetupDialog (Настройка принтера)......................46 4.3.7. Компонент FindDialog (Поиск).............................................................47 4.3.8. Компонент ReplaceDialog (Замена)......................................................47 4.4. Пример разработки приложения "Текстовый редактор"..............................48 5. Графические компоненты Delphi.......................................................................56 5.1. Компонент Image...............................................................................................56 5.2. Компонент Shape.........................................................................•......................58 1J8 5.3. Компонент PaintBox..........................................................................................60 5.4. Компоненты ColorGrid, BitBtn, SpeedButton..................................................63 5.4.1. Компонент ColorGrid (сетка цветов)..................................................63 5.4.2. Компонент BitBtn....................................................................................64 \ 5.4.3. Компонент SpeedButton..........................................................................64 5.5. Графический редактор (Image Editor).............................................................68 6. Компоненты Timer, Gauge, SrringGrid......................................................,........69 6.1. Компонент Timer...............................................................................................69 6.2. Компонент Gauge..............................................................................................71 6.3. Компонент StringGrid.......................................................................................73 7. Приложения MDI (Multiple Document Interface)...............................................78 7.1. Общие сведения о MDI и SDI интерфейсах...................................................78 7.2. Создание простого MDI приложения..............................................................79 7.2.1. Программа дня просмотра текстовых файлов...................................79 7.2.2. Создание форм для просмотра изображений.....................................85 7.3. Использование шаблона MDI Application......................................................89 8. Приложения для работы с базами данных........................................................89 8.1. Общие сведения о базах данных в Delphi.......................................................89 8.2. Основные компоненты для работы с базами данных....................................91 8.2.1. Компонент Table.....................................................................................91 8.2.2. Компонент DataSource...........................................................................91 г 8.2.3. Визуальный компонент DBGrid.............................................................92 8.2.4. Компонент Query. Язык структурированных запросов SQL.............93 8.3. Дополнительные компоненты для работы с данными..................................95 8.3.1. Компоненты DBEd.it и DBNavigator......................................................95 8.3.2. Компоненты DBMemo и DBImage.........................................................97 8.4.Приложения для баз данных с несколькими взаимосвязанными таблицами 98 9. Обмен данными между приложениями............................................................102 9.1. Обмен данными через Clipboard....................................................................103 9.2. Динамический обмен данными (DDE)..........................................................105 9.3. Технология связывания и внедрения объектов (OLE)................................107 10. Другие компоненты Delphi...............................................................................110 . 10.1. Многостраничные окна................................................................................111 10.1.1. Компонент TabbedNotebook..............................................................Ill 10.1.2. Компоненты Notebook и TabSet......................................................... 112 10.2. Компоненты для работы с файлами............................................................113 ;. 10.3. Краткие сведения об остальных компонентах...........................................114 10.3.1. Компоненты страницы Additional....................................................114 10.3.2. Компоненты страницы Samples....................................................... 115 10.3.3. Компоненты страницы VBX.............................................................115 Заключение.................................................................................................116 Литература..........................................................,......................................116 Цена: 100руб. |
||||