Delphi 6 программирование


Задание идентифицирующей строки


15 4 КОНСТАНТЫМНОЖЕСТВА
15.4. КОНСТАНТЫ-МНОЖЕСТВА Значение типизированной константы-множества задается в виде правильного конструктора множества, например: type Days = set of 1..31; Digc = set of ' 0 ' . . ' 9 '; Er...
1 Задание идентифицирующей строки
21.3.1. Задание идентифицирующей строки и организация перекрестных ссылок Для задания перекрестных ссылок, реализующих скачок от одного раздела к другому, разделы помечаются уникальными идентифи...
Пример задания перекрестных ссылок
Рисунок 21.1. Пример задания перекрестных ссылок Для задания скрытого текста в редакторе Word необходимо выделить текст и применить к нему команду Hidden. Для этого можно воспользоваться опцией Фо...
Пример использования окна пояснений
Рисунок 21.2. Пример использования окна пояснений Чтобы показать раздел в окне пояснений, нужно выделить текст перекрестной ссылки шрифтом с одинарным подчеркиванием, на пример: Для проверки АSI-ш...
П1 1 5 Опция Project
П1.1.5. Опция Project Lanages Позволяет добавить новый, удалить или сделать главным один из существующих языков локализации View Source Показывает окно с кодом проекта Опция-заголовок. Add T...
Рисунок П 1 9 Окно выбора языков локализации
Рисунок П 1.9. Окно выбора языков локализации В нем указывается один или несколько проектов, для которых осуществляется локализация, и главный язык проекта (код $419 соответствует русскому языку)....
Рисунок П1 10 Окно опций проекта
Рисунок П1.10. Окно опций проекта На странице Application указывается подпись под пиктограммой свернутой программы (Title), сама пиктограмма (Icon) и имя Help-файла (Help file). На странице Comp...
12 TTreeView дерево иерархии
18.3.12. TTreeView - дерево иерархии Компонент TTreeView служит для показа ветвящихся иерархических структур, таких как дерево наследования объектов или файловая структура диска. Он содержит свя...
Пример использования компонента TTreeView
Рисунок 18.27. Пример использования компонента TTreeView Для наполнения списка на этапе конструирования программы нужно щелкнуть по компоненту правой кнопкой мыши и выбрать Items Editor., либо щел...
Редактор компонента
Рисунок 18.28. Редактор компонента Чтобы начать наполнение, щелкните по кнопке New item и введите связанный с узлом текст в поле Text. С помощью image index панели item properties устанавливается...
3 Палитра компонентов
2.1.3. Палитра компонентов Палитра компонентов - это главное богатство Delphi. Она занимает правую часть главного окна и имеет закладки, обеспечивающие быстрый поиск нужного компонента. Под комп...
Окно редактора палитры компонентов
Рисунок 2.5. Окно редактора палитры компонентов...
3 TPopupMenu gif" >
18.1.3. TPopupMenu.gif" >...
13 TListView список просмотра
18.3.13. TListView - список просмотра Компонент TListView предназначен для показа и выбора нескольких элементов. Каждый элемент может содержать пиктограмму и текст и подобно TTreeView иметь спис...
5 2 СТРУКТУРА ПРОГРАММ DELPHI
5.2. СТРУКТУРА ПРОГРАММ DELPHI Любая программа в Delphi состоит из файла проекта (файл с расширением dpr) и одного или нескольких модулей (файлы с расширениями pas). Каждый из таких файлов описы...
14 THeaderControl управляющий заголовок
18.3.14. THeaderControl - управляющий заголовок Компонент THeaderControl представляет собой многоколончатый заголовок с регулируемыми размерами колонок (секций). Каждая колонка (секция) заголовк...
Пример использования компонента
Рисунок 18.30. Пример использования компонента THeaderControl для управления положением и размерами других компонентов const Delta = 10;// Зазор между границами заголовка и компонентами procedur...
8 2 2 Параметры
8.2.2. Параметры Список формальных параметров необязателен и может отсутствовать. Если же он есть, то в нем должны быть перечислены имена формальных параметров и их типы, например: Procedure...
15 TStatusBar информационная панель
18.3.15. TStatusBar - информационная панель Компонент TStatusBar предназначен для создания панелей состояния, которые обычно располагаются в нижней части основной формы. Компонент может иметь не...
Пример компонента с тремя панелями
Рисунок 18.31 . Пример компонента с тремя панелями и кнопкой изменения размеров окна На Рисунок 18.31 показан компонент TStatusBar с тремя панелями и кнопкой изменения размеров окна, созданный так...
6 5 ОПЕРАЦИИ
6.5. ОПЕРАЦИИ В Object Pascal определены следующие операции: унарные not, @ ; мультипликативные *, /, div, mod, and, shi, shr; аддитивные +, -, or, xor; отношения =, <>, <, >, &l...
16 TToolBar и ToolButton инструментальная
18.3.16. TToolBar и ToolButton - инструментальная панель и кнопки для нее Компонент TToolBar представляет собой специальный контейнер для создания инструментальных панелей. Главная отличительная...
Пример TToolBar с кнопками TToolButton
Рисунок 18.32. Пример TToolBar с кнопками TToolButton Поместите на пустую форму компонент TimageList, щелкните по нему правой кнопкой мыши и выберите продолжение ImageList Editor. Для заполнения...
10 5 ПОЛЬЗОВАТЕЛЬСКИЕ ВАРИАНТЫ
10.5. ПОЛЬЗОВАТЕЛЬСКИЕ ВАРИАНТЫ Стандартный вариант может хранить только одно из значений, указанных в табл. 10.2. В версии Delphi 6 появились так называемые пользовательские варианты, которые ф...
Демонстрация комплексных вариантов
Рисунок 10.1. Демонстрация комплексных вариантов Создание пользовательского варианта проходит в три этапа. Сначала в записи rvarData размещаются новые данные или ссылка на них. Объявляется класс,...
17 TCoolBar и TCoolBand инструментальная
18.3.17. TCoolBar и TCoolBand - инструментальная панель и полосы для нее Компонент TCoolBar предназначен для создания настраиваемых инструментальных панелей. Для каждого размещаемого на нем элем...
Вид окна CollBar
Рисунок 18.33. Вид окна CollBar Свойства TCoolBand: property Bitmap: TBitmap; Определяет изображение, которое будет циклически повторяться по всему пространству полосы property BorderStyle: TBor...
4 4 СТРАНИЦА SYSTEM
4.4. СТРАНИЦА SYSTEM На этой странице представлены компоненты, которые имеют различное функциональное назначение, в том числе компоненты, поддерживающие стандартные для Windows технологии межпро...
18 TPageScroller панель с прокруткой
18.3.18. TPageScroller - панель с прокруткой Компонент служит контейнером для размещения длинных узких компонентов наподобие TToolBar. Его отличительная черта - наличие небольших стрелок прокрут...
3 Тип датавремя
7.1.3. Тип дата-время Тип дата-время определяется стандартным идентификатором TDateTime и предназначен для одновременного хранения и даты, и времени. Во внутреннем представлении он занимает 8 ба...
19 TComboBoxEx список выбора с расширенными возможностями
18.3.19. TComboBoxEx - список выбора с расширенными возможностями Этот компонент впервые введен в версии 6. По сравнению с TCоmboBох (см. п. 18.1.11) он способен рисовать слева от элемента списк...
Пример использования компонента ТСотbоВохЕх
Рисунок 18.34 . Пример использования компонента ТСотbоВохЕх Специфичные свойств а компонента: property Images: TCustomImageList; Определяет объект-хранилище изображении property ItemsEx: TCombo...
11 4 ТИПИЗИРОВАННЫЕ ФАЙЛЫ
11.4. ТИПИЗИРОВАННЫЕ ФАЙЛЫ Длина любого компонента типизированного файла строго постоянна, что дает возможность организовать прямой доступ к каждому из них (т. е. доступ к компоненту по его поря...
1 5 ВЕРСИЯ 5
1.5. ВЕРСИЯ 5 В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой - попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно...
18 4 КОМПОНЕНТЫ СТРАНИЦЫ SYSTEM
18.4. КОМПОНЕНТЫ СТРАНИЦЫ SYSTEM В этом разделе не описаны расположенные на этой странице компоненты TDDEClient, TDDEClientItem, TDDEServer И TDDEServerItem. Они рассчитаны на поддержку устаревш...
1 TTimer таймер
18.4.1. TTimer - таймер Компонент TTimer (таймер) служит для отсчета интервалов реального времени. Его свойство interval определяет интервал времени в миллисекундах, который должен пройти от вкл...
3 2 РАЗМЕЩЕНИЕ НОВОГО КОМПОНЕНТА
3.2. РАЗМЕЩЕНИЕ НОВОГО КОМПОНЕНТА Разместить на форме новый компонент не представляет труда. Для этого сначала нужно его выбрать (щелкнуть по нему мышью) в палитре компонентов, а затем щелкнуть...
Размещение компонента Label
Рисунок 3.1. Размещение компонента Label Надпись на компоненте в окне формы тут же соответствующим образом изменит свои свойства. Delphi обладает замечательной способностью визуальной реализации л...
9 2 СОСТАВЛЯЮЩИЕ КЛАССА
9.2. СОСТАВЛЯЮЩИЕ КЛАССА 9.2.1. Поля Полями называются инкапсулированные в классе данные. Поля могут быть любого типа, в том числе - классами, например: type TMyClass = class aIntField: Intege...
3 Интерфейсный модуль
13.4.3. Интерфейсный модуль При вызове DLL-подпрограмм в большинстве случаев бывает необходимо передавать структурированные параметры типа записей, как тип TComplex в предыдущем примере. Посколь...
17 5 УКАЗАТЕЛИ МЫШИ
17.5. УКАЗАТЕЛИ МЫШИ При перемещении указателя мыши по экрану он может менять свою форму в зависимости от свойства Cursor компонента, над которым он расположен в данный момент: property Cursor...
Стандартные курсоры Delphi
Рисунок 17.2. Стандартные курсоры Delphi В практике программирования часто возникает необходимость изменения формы указателя для всех окон программы. Например, при выполнении достаточно длительног...
Окно редактора изображений с заготовкой для указателя мыши
Рисунок 17.3. Окно редактора изображений с заготовкой для указателя мыши С помощью опции Resource | Rename обязательно измените стандартное имя ресурса cursorl на любое другое, например, mycursor....
/B> Окно редактора с готовым изображением указателя
Рисунок 17.4 . Окно редактора с готовым изображением указателя...
4 Вызов исключения
16.1.4. Вызов исключения В некоторых ситуациях программисту бывает необходимо инициировать собственное исключение. Для этого он использует зарезервированное слово raise (возбудить). Если это сло...
20 5 НАСТРОЙКА ПРОГРАММ
20.5. НАСТРОЙКА ПРОГРАММ Удобным средством хранения индивидуальных параметров настройки программы являются широко используемые в Windows З.х файлы инициации (файлы с расширением ini). Для Window...
15 5 КОНСТАНТЫУКАЗАТЕЛИ
15.5. КОНСТАНТЫ-УКАЗАТЕЛИ Единственным значением типизированной константы-указателя может быть только nil, например: const pR : ^Real = NIL;...
2 Задание названия раздела
21.3.2. Задание названия раздела Название раздела используется в Help-службе следующим образом: • оно появляется после активизации опции закладка в главном меню Help-службы; • оно указывается в...
Окно Поиск со списком названий
Рисунок 21.3. Окно Поиск со списком названий найденных разделов (“З. Выберите нужный раздел ...”) Название раздела задается с помощью сноски “$”, которая должна предшествовать первому символу текс...
Вставки названия раздела
Рисунок 21.4. Вставки названия раздела...
П1 1 5 Опция Run
П1.1.5. Опция Run Run Компилирует программу и делает ее прогон Attach to Process Позволяет присоединиться в режиме отладки к одному из уже запущенных процессов на другой сетевой машине Parame...
4 TLabel метка для отображения текста
18.1.4. TLabel - метка для отображения текста ПримечаниеПримечание Метка Label может отображать длинную текстовую строку своего свойства Caption в виде нескольких строк: для этого установите в A...
1 1 Мультимедийный таймер
18.4.1.1. Мультимедийный таймер В ряде практически важных применений (при разработке игр, в системах реального времени для управления внешними устройствам и т. п.) интервал 55 мс может оказаться...
2 2 ОКНО ФОРМЫ
2.2. ОКНО ФОРМЫ Окно формы представляет собой проект Windows-окна будущей программы. Вначале это окно пусто. Точнее, оно содержит стандартные для Windows интерфейсные элементы - кнопки вызова си...
2 TPaintBox окно для рисования
18.4.2. TPaintBox - окно для рисования Назначение компонента TPaintBox - дать вам простое окно с канвой для рисования произвольных изображений. Канва содержится в свойстве Canvas компонента, гра...
Пример использования TPaintBox
Рисунок 18.35. Пример использования TPaintBox procedure TFor.gif" >...
1 Структура проекта
5.2.1. Структура проекта Файл проекта представляет собой программу, написанную на языке Object Pascal и предназначенную для обработки компилятором. Эта программа автоматически создается Delphi и...
3 TMediaPlayer медиаплейер
18.4.3. TMediaPlayer - медиаплейер Компонент TMediaPlayer представляет собой набор кнопок (Рисунок 18.36), предназначенных для управления различными мультимедийными устройствами (компакт-дисками...
Кнопки компонента TMediaPlayer
Рисунок 18.36 . Кнопки компонента TMediaPlayer Если ваш компьютер оснащен звуковой картой, вставьте этот компонент в пустую форму, в его свойство FileName поместите название любого файла с расшире...
3 Умалчиваемые параметры
8.2.3. Умалчиваемые параметры В Delphi 4, 5 и 6 можно использовать так называемые умалчиваемые параметры, т. е. параметры, которые могут опускаться при обращении к подпрограмме. Умалчиваемые пар...
18 5 КОМПОНЕНТЫ СТРАНИЦЫ DIALOGS
18.5. КОМПОНЕНТЫ СТРАНИЦЫ DIALOGS В состав Windows входит ряд типовых диалоговых окон, таких как окно выбора загружаемого файла, окно выбора шрифта, окно для настройки принтера и т. д. В Delphi...
1 Размещение в варианте новых значений
10.5.1. Размещение в варианте новых значений Для размещения в варианте нового (не предусмотренного стандартным вариантом) значения нужно создать соответствующий класс и поместить в подходящее по...
1 TOpenDialog и TSaveDialog диалоги
18.5.1. TOpenDialog и TSaveDialog - диалоги открытия и сохранения файлов Эти компоненты имеют идентичные свойства и поэтому рассматриваются вместе. Пример окна TOpenDialog показан на Рисунок 18....
Стандартное окно TOpenDialog
Рисунок 18.38 . Стандартное окно TOpenDialog Свойство Filter: string используется для фильтрации (отбора) файлов, показываемых в диалоговом окне. Это свойство можно устанавливать с помощью специал...
4 5 СТРАНИЦА DIALOGS
4.5. СТРАНИЦА DIALOGS Компоненты страницы Dialogs реализуют стандартные для Windows диалоговые окна. OpenDialog - открыть. Реализует стандартное диалоговое окно “Открыть файл”. SaveDialog - со...
2 TOpenPictureDialog и TSavePictureDialog
18.5.2. TOpenPictureDialog и TSavePictureDialog - диалоги открытия и сохранения изображений Специализированные диалоги для открытия и сохранения графических файлов TOpenPictureDialog И TSavePict...
7 2 СТРУКТУРИРОВАННЫЕ ТИПЫ
7.2. СТРУКТУРИРОВАННЫЕ ТИПЫ Любой из структурированных типов (а в Object Pascal их четыре: массивы, записи, множества и файлы) характеризуется множественностью образующих этот тип элементов. Каж...
3 TFontDialog диалог выбора шрифта
18.5.3. TFontDialog - диалог выбора шрифта Компонент TFontDialog создает и обслуживает стандартное окно выбора шрифта (Рисунок 18.41). Свойство TFontDialogDevice = (fdScreen, fdPrinter, fdBoth)...
Стандартное окно TopenPictureDialog
Рисунок 18.39. Стандартное окно TopenPictureDialog...
Стандартное окно TFontDialog
Рисунок 18.40. Стандартное окно TFontDialog Диапазон возможных значений размеров шрифтов определяется свойствами MinFontSize и MaxFontSize. Значения этих свойств задаются в пунктах (1 пункт равен1...
11 5 НЕТИПИЗИРОВАННЫЕ ФАЙЛЫ
11.5. НЕТИПИЗИРОВАННЫЕ ФАЙЛЫ Нетипизированные файлы объявляются как файловые переменные типа File и отличаются тем, что для них не указан тип компонентов. Отсутствие типа делает эти файлы, с одн...
4 TColorDialog диалог выбора цвета
18.5.4. TColorDialog - диалог выбора цвета Компонент создает и обслуживает стандартное диалоговое окно выбора цвета, показанное на Рисунок 18.42. Свойства компонента: property Color: TColor;...
Стандартное окно компонента TColorDialog
Рисунок 18.41 . Стандартное окно компонента TColorDialog...
12 5 ИНИЦИИРУЮЩАЯ И ЗАВЕРШАЮЩАЯ ЧАСТИ
12.5. ИНИЦИИРУЮЩАЯ И ЗАВЕРШАЮЩАЯ ЧАСТИ Инициирующая и завершающая части чаще всего отсутствуют Вместе с начинающим их словами initialization и finalization. В инициирующей части размещаются опер...
1 6 ВЕРСИЯ 6
1.6. ВЕРСИЯ 6 Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Эту задержку можно объяснить тем, что параллельно с работой над новой версией Delphi шла разработка...
5 TPrintDialog диалог настройки параметров печати
18.5.5. TPrintDialog - диалог настройки параметров печати Компонент TPrintDialog создает стандартное диалоговое окно для выбора параметров печати, показанное на Рисунок 18.42....
Стандартное окно компонента TPrintDialog
Рисунок 18.42. Стандартное окно компонента TPrintDialog Свойства компонента: property Collate: Boolean; Если имеет значение True, окно показывается с выбранным переключателем разобрать (collate)...
6 TPrinterSetupDialog диалог настройки параметров принтера
18.5.6. TPrinterSetupDialog - диалог настройки параметров принтера Компонент создает окно настройки параметров принтера, вид которого зависит от типа принтера. Этот диалог взаимодействует с драй...
3 3 РЕАКЦИЯ НА СОБЫТИЯ
3.3. РЕАКЦИЯ НА СОБЫТИЯ Настало время познакомиться с языком программирования Object Pascal, т. к. только с его помощью мы можем придать программе нужную функциональность и заставить ее выполнят...
2 Методы
9.2.2. Методы Инкапсулированные в классе процедуры и функции называются методами. Они объявляются так же, как и обычные подпрограммы: type TMyClass = class Function MyFunc(aPar: Integer): Int...
13 5 ВКЛЮЧЕНИЕ В БИБЛИОТЕКУ ФОРМ
13.5. ВКЛЮЧЕНИЕ В БИБЛИОТЕКУ ФОРМ Несмотря на то, что DLL не имеет собственной формы, с ее помощью можно вызывать формы из связанных с библиотекой модулей. Для этого в библиотеке используется сс...
17 6 РЕАКЦИЯ НА СОБЫТИЯ ОТ МЫШИ И КЛАВИАТУРЫ
17.6. РЕАКЦИЯ НА СОБЫТИЯ ОТ МЫШИ И КЛАВИАТУРЫ 17.6.1. События от мыши Для большинства видимых компонентов определен набор обработчиков событий, связанных с мышью: type TMouseButton = (mbLeft, m...
5 Создание собственного класса
16.1.5. Создание собственного класса Программист может создать собственный класс обработки исключений, объявив его потомком Exception или любого другого стандартного класса (этим другим чаще все...
1 Файлы инициации
20.5.1. Файлы инициации Файлы инициации в Delphi связаны с объектами класса TIniFile. Эти объекты не являются глобальными и создаются программно по мере надобности. С каждой программой можно свя...
15 6 ИНИЦИАЦИЯ ПЕРЕМЕННЫХ
15.6. ИНИЦИАЦИЯ ПЕРЕМЕННЫХ Во всех 32-разрядных версиях Delphi при объявлении глобальных переменных разрешается одновременно присваивать им значения (инициировать). Речь идет о глобальных переме...
3 Определение ключевых слов
21.3.3. Определение ключевых слов Help-служба позволяет искать разделы по связанным с ними ключевым словам. В диалоговом окне Поиск (см. выше Рисунок 21.3) предусмотрены строка (1) для ввода клю...
П1 1 6 Опция Component
П1.1.6. Опция Component New Component Открывает окно эксперта компонентов Install Component Помещает компонент в существующий или новый пакет Import ActiveX Control Добавляет к проекту библ...
5 TEdit ввод и отображение строки
18.1.5. TEdit - ввод и отображение строки Компонент класса TEdit представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки...
7 TFindDialog диалог поиска
18.5.7. TFindDialog - диалог поиска Стандартное диалоговое окно компонента TFindDialog используется для поиска фрагмента текста (Рисунок 18.43). Свойства компонента: property FindText: String;...
Стандартное окно компонента TFindDialog
Рисунок 18.43 . Стандартное окно компонента TFindDialog Его значения имеют следующий смысл: frDown frFindNext Устанавливает поиск вперед по тексту frHideMatchCase Сообщает программе, что пользо...
2 3 ОКНО ДЕРЕВА ОБЪЕКТОВ
2.3. ОКНО ДЕРЕВА ОБЪЕКТОВ Это окно появилось в версии 6 и предназначено для наглядного отображения связей между отдельными компонентами, размещенными на активной форме или в активном модуле данн...
8 TReplaceDialog диалог поиска и замены
18.5.8. TReplaceDialog - диалог поиска и замены Компонент TReplaceDialog создает и обслуживает окно поиска и замены текстового фрагмента (см. Рисунок 18.44)....
Стандартное окно компонента TReplaceDialog
Рисунок 18.44 . Стандартное окно компонента TReplaceDialog Класс TReplaceDialog является прямым потомком класса TFindDialog и наследует от него большинство свойств. Дополнительно в компоненте опре...
2 Структура модуля
5.2.2. Структура модуля Модули - это программные единицы, предназначенные для размещений фрагментов программ. С помощью содержащегося в них программного кода реализуется вся поведенческая сторон...
18 6 КОМПОНЕНТЫ СТРАНИЦЫ WIN3 1
18.6. КОМПОНЕНТЫ СТРАНИЦЫ WIN3.1 Многие компоненты страницы win3.1 имеют более совершенные аналоги в виде компонентов страницы Win32. Если вы работаете с windows 32, рекомендуется использовать в...
8 3 ПАРАМЕТРЫМАССИВЫ И ПАРАМЕТРЫСТРОКИ
8.3. ПАРАМЕТРЫ-МАССИВЫ И ПАРАМЕТРЫ-СТРОКИ Может сложиться впечатление, что объявление переменных в списке формальных параметров подпрограммы ничем не отличается от объявления их в разделе описан...
1 TTabSet набор закладок
18.6.1. TTabSet - набор закладок Компонент TTabSet представляет собой набор закладок. В отличие от компонента TTabControl он не может служить контейнером для размещения других компонентов и поэт...
2 Создание наследника TCustomVariantType
10.5.2. Создание наследника TCustomVariantType Тип TCustomVariantType или его ближайшие Наследники TPublishableVariantType и TInvokeableVariantType Содержат методы и свойства, которые в нужный м...
2 TNotebook набор страниц
18.6.2. TNotebook - набор страниц Многостраничный контейнер TNotebook обычно работает в паре с TTabSet и предназначен для размещения других компонентов на нескольких перекрывающих друг друга стр...
4 6 СТРАНИЦА WIN31
4.6. СТРАНИЦА WIN31 Большинство компонентов этой страницы введены для совместимости с версией 1. В современных программах вместо них рекомендуется использовать соответствующие компоненты страниц...
3 TTabbedNotebook набор страниц с закладками
18.6.3. TTabbedNotebook - набор страниц с закладками Компонент TTabbedNotebook представляет собой объединение TTabSet и TNotebook в готовый многостраничный блокнот с заклад-ками. В отличие от TT...
1 Массивы
7.2.1. Массивы Массивы в Object Pascal во многом схожи с аналогичными типами данных в других языках программирования. Отличительная особенность массивов заключается в том, что все их компоненты...
4 TOutLine просмотр иерархических структур
18.6.4. TOutLine - просмотр иерархических структур Подобно компоненту TTreeview страницы Win32 компонент Tout-Line предназначен для отображения иерархических структур данных (каталогов, например...
11 6 СРЕДСТВА WINDOWS ДЛЯ РАБОТЫ С ФАЙЛАМИ
11.6. СРЕДСТВА WINDOWS ДЛЯ РАБОТЫ С ФАЙЛАМИ Операционная система Windows имеет собственные средства работы с файлами, которые становятся доступны программе Delphi после ссылки на модуль Windows....
5 THeader управляющий заголовок
18.6.5. THeader - управляющий заголовок Компонент THeader представляет собой многоколончатый заголовок с регулируемыми размерами колонок (секций). Каждая колонка (секция) заголовка может содержа...
12 6 ДОСТУП К ОБЪЯВЛЕННЫМ В МОДУЛЕ ОБЪЕКТАМ
12.6. ДОСТУП К ОБЪЯВЛЕННЫМ В МОДУЛЕ ОБЪЕКТАМ Пусть, например, мы создаем модуль, реализующий арифметику комплексных чисел (такая арифметика ни в стандартном Паскале, ни в Object Pascal не предус...
1 Модификация формы
3.3.1. Модификация формы Проведем очередную модернизацию нашей первой программы: вставим в ее форму еще один компонент - кнопку - и заставим ее откликаться на событие, связанное с нажатием левой...
6 TFileListBox панель с именами файлов
18.6.6. TFileListBox - панель с именами файлов Компонент TFileListBox представляет собой панель с именами файлов. Совместно С компонентами TDriveComboBox, TFilterComboBox и TDirectoryListBox мож...
7 TDirectoryListBox панель с именами устройств
18.6.7. TDirectoryListBox - панель с именами устройств Компонент TDirectoryListBox представляет собой панель с именами каталогов. Совместно с компонентами TDriveComboBox, tfuterComboBox И TFileL...
2 4 ОКНО ИНСПЕКТОРА ОБЪЕКТОВ
2.4. ОКНО ИНСПЕКТОРА ОБЪЕКТОВ Любой размещаемый на форме компонент характеризуется некоторым набором параметров: положением, размером, цветом и т. д. Часть этих параметров, например, положение и...
/B> Списки свойств упорядоченные по категориям
Рисунок 2.6 . Списки свойств упорядоченные по категориям Любые категории можно сделать невидимыми. Для этого нужно в локальном меню выбрать view и затем в дополнительном меню убрать флажок слева о...
2 События от клавиатуры
17.6.2. События от клавиатуры События от мыши получают любые потомки TControl. В отличие от этого события от клавиатуры получают только некоторые оконные компоненты (потомки TWinControi). Обрабо...
16 2 КЛАСС TLIST СПИСКИ
16.2. КЛАСС TLIST - СПИСКИ Класс TList позволяет создать набор из произвольного количества элементов и организовать индексный способ доступа к ним, как это делается при работе с массивом. Списки...
2 Системный реестр Windows
20.5.2. Системный реестр Windows Системный реестр Windows - это общедоступная база данных, хранящая индивидуальную для каждого компьютера настроечную информацию, используемую программным обеспеч...
4 Определение условий компиляции
21.3.4. Определение условий компиляции Подобно директивам условной компиляции Delphi в RTF-файл можно вставлять указания Help-компилятору помещать или не помещать в результирующий файл тот или и...
П1 1 7 Опция Database
П1.1.7. Опция Database Explore Вызывает инструмент исследования баз данных - Database Explorer или SQL Explorer (в зависимости от версии Delphi) SQL Monitor Вызывает инструмент запросов к БД...
6 TMemo ввод и отображение текста
18.1.6. TMemo - ввод и отображение текста Компоненты класса тмето предназначены для ввода, редактирования и/или отображения достаточно длинного текста. Текст хранится в свойстве Lines класса TSt...
8 TDriveComboBox список выбора устройства
18.6.8. TDriveComboBox - список выбора устройства Компонент TDriveComboBox представляет собой список выбора с именами доступных дисков. Совместно с компонентами TDirectoryListBox, TFilterComboBo...
3 Элементы программы
5.2.3. Элементы программы Элементы программы - это минимальные неделимые ее части, еще несущие в себе определенную значимость для компилятора. К элементам относятся: зарезервированные слова; и...
9 TFilterComboBox список выбора с расширениями файлов
18.6.9. TFilterComboBox - список выбора с расширениями файлов Компонент TFilterComboBox представляет собой список выбора с расширениями файлов. Совместно с компонентами TDirectoryListBox, TDrive...
1 Открытые массивы
8.3.1. Открытые массивы Object Pascal поддерживает так называемые открытые массивы, легко решающие проблему передачи подпрограмме одномерных массивов переменной длины. Открытый массив представл...
18 7 КОМПОНЕНТЫ СТРАНИЦЫ SAMPLES
18.7. КОМПОНЕНТЫ СТРАНИЦЫ SAMPLES Компоненты этой страницы включены в Delphi как образцы (samples) разработки нестандартных компонентов, однако многие из них имеют вполне самостоятельное значени...
3 Создание вспомогательных методов
10.5.3. Создание вспомогательных методов Несмотря на интенсивное использование классов TCompiexData и TCompiexVariantType, эти классы в конечном счете остаются скрытыми от пользователя нового ва...
1 TGauge индикатор величины
18.7.1. TGauge - индикатор величины Компонент TGauge предназначен для отображения некоторой изменяющейся числовой величины. Он отличается от TProgress разнообразием форм (см. Рисунок 18.45)....
Различные формы компонента TGauge
Рисунок 18.45. Различные формы компонента TGauge Свойства компонента: property Back.gif" >...
4 7 СТРАНИЦА SAMPLES
4.7. СТРАНИЦА SAMPLES Эта страница содержит компоненты разного назначения. Gauge - индикатор состояния. Подобен компоненту ProgressBar (страница Win32), но отличается большим разнообразием форм...
2 TColorGrid выбор или отображение цвета
18.7.2. TColorGrid - выбор или отображение цвета Компонент предназначен для выбора и/или отображения цветов из 16-цветной палитры. Выбирать/отображать можно два цвета: основной и фоновый. Основн...
2 Записи
7.2.2. Записи Запись - это структура данных, состоящая из фиксированного количества компонентов, называемых полями записи. В отличие от массива компоненты (поля) записи могут быть различного тип...
3 TSpinButton спаренная кнопка
18.7.3. TSpinButton - спаренная кнопка В отличие от компонента TUpDown (см. п. 18.3.7) компонент TSpinButton не связан с регулированием числовой величины и может использоваться просто как пара к...
11 7 ОТОБРАЖЕНИЕ ФАЙЛОВ В ПАМЯТЬ
11.7. ОТОБРАЖЕНИЕ ФАЙЛОВ В ПАМЯТЬ Для работы с файлом динамической подкачки страниц виртуальной памяти в Windows 32 используется механизм отображения файлов в адресное пространство программы. Со...
4 TSpinEdit редактор для ввода целого числа
18.7.4. TSpinEdit - редактор для ввода целого числа Компонент TSpinEdit предназначен для ввода/отображения числа. Он представляет собой комбинацию специализированного потомка однострочного редак...
12 7 ТИПЫ МОДУЛЕЙ В DELPHI
12.7. ТИПЫ МОДУЛЕЙ В DELPHI Наиболее распространенным типом модуля в Delphi является форма - модуль со связанным с ним окном. Интерфейсная часть такого модуля обычно содержит объявление нового к...
5 TDirectoryOutLine отображение структуры каталогов
18.7.5. TDirectoryOutLine - отображение структуры каталогов Компонент предназначен для отображения древовидной структуры каталогов (см. Рисунок 18.46). В отличие от TDirectoryListBox (см. п. 18....
Окно компонента TDirectoryOutLine
Рисунок 18.46. Окно компонента TDirectoryOutLine Компонент является наследником класса TCustomOutLine, и поэтому многие его свойства (itemHeight, Optins, PictureXXX, ShowBars и Style) совпадают с...
3 Одноименные методы
9.2.3. Одноименные методы В отличие от остальных версий Delphi в версиях 4...6 появилась возможность в рамках одного класса иметь несколько одноименных методов. Описанный выше механизм перекрыти...
2 Обработчик события OnClick
3.3.2. Обработчик события OnClick При щелчке по кнопке мышью в работающей программе возникает событие OnClick. (По щелчку). Пока это событие никак не обрабатывается программой, и поэтому “нажати...
/B> Форма со вставленной кнопкой
Рисунок 3.2 Форма со вставленной кнопкой Этот фрагмент должен представлять собой последовательность текстовых строк, в которых программист указывает, что именно должна делать программа в ответ на...
6 TCalendar ввод и отображение даты
18.7.6. TCalendar - ввод и отображение даты Компонент TCalendar отображает календарь на выбранный месяц и год. Его свойства Day, Month и Year могут содержать любую дату от 1 до 9999 года от Рожд...
2 5 ОКНО КОДА ПРОГРАММЫ
2.5. ОКНО КОДА ПРОГРАММЫ Окно кода предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. Совокупнос...
Окно кода с расположенным слева браузером Code Explorer
Рисунок 2.8. Окно кода с расположенным слева браузером Code Explorer Двойной щелчок мышью на элементе в окне браузера приводит к позиционированию текстового указателя в окне кода на описание соотв...
Пример страницы диаграмм
Рисунок 2.9. Пример страницы диаграмм Для сложных форм с множеством компонентов можно подготовить несколько диаграмм. Дав каждой диаграмме уникальное имя, можно в любой момент с помощью выпадающег...
5 Указание порядка просмотра связанных разделов
21.3.5. Указание порядка просмотра связанных разделов Связанные в некотором отношении разделы можно просматривать с помощью кнопок на инструментальной панели окна справочной службы. Связь раздел...
П1 1 8 Опция Tools
П1.1.8. Опция Tools Environment Options Вызывает окно настройки параметров среды Delphi и ее инструментов Editor Options Вызывает окно настройки параметров редактора Delphi Debugger Options...
Рисунок П 1 11 Окно настройки параметров среды
Рисунок П 1.11. Окно настройки параметров среды Закладка Preferences открывает доступ к параметрам среды Delphi: Editor files - перед прогоном автоматически сохраняются все измененные файлы; Proj...
7 TButton кнопка
18.1.7. TButton - кнопка Кнопки TButton широко используются для управления программами. Связанный с кнопкой алгоритм управления реализуется в обработчике события OnClick. Свойства компонента: pr...
5 3 ТИПЫ
5.3. ТИПЫ Типы в Object Pascal играют огромную роль. Связано это с тем, что лежащий в его основе язык Pascal был специально придуман как средство обучения студентов программированию. Поскольку н...
2 Конструктор массива
8.3.2. Конструктор массива При обращении к подпрограмме на месте формального параметра в виде открытого массива можно указывать так называемый конструктор массива. Конструктор массива представля...
1 СТРАНИЦА ACTIVE X
4.7.1 СТРАНИЦА ACTIVE X Компоненты ActiveX являются “чужими” для Delphi: они создаются другими инструментальными средствами разработки программ (например, C++ или Visual Basic) и внедряются в De...
3 Множества
7.2.3. Множества Множества - это наборы однотипных логически связанных друг с другом объектов. Характер связей между объектами лишь подразумевается программистом и никак не контролируется Object...
11 7 1 Создание/открытие файла
11.7.1. Создание/открытие файла Вначале файл создается обращением к функции function FileCreate(FileName: String): Integer; или открывается с помощью function FileOpen(const FileName: Strin...


Начало