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

       

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

TMaskEdit специальный редактор
18.2.3. TMaskEdit - специальный редактор Специализированный редактор TMaskEdit предназначен для ввода текста, соответствующего некоторому шаблону, задаваемому свойством EditMask: String. Если эт
РАЗНОВИДНОСТИ ФОРМ
19.1. РАЗНОВИДНОСТИ ФОРМ Разновидности форм определяются значениями их свойств For.gif"
КЛАСС EXCEPTION ОБРАБОТКА ИСКЛЮЧЕНИЙ

16.1. КЛАСС EXCEPTION - ОБРАБОТКА ИСКЛЮЧЕНИЙ Класс Exception является прямым потомком базового класса тоь-ject. Вместе со своими потомками он предназначен для обработки исключительных ситуаций (
APPLICATION
20.1. APPLICATION Объект Application относится к классу TAppiication и инкапсулирует важнейшие свойства и методы программы как таковой. Он создается автоматически и доступен любой программе. Объ
КОНСТАНТЫ ПРОСТЫХ ТИПОВ И ТИПА STRING
15.1. КОНСТАНТЫ ПРОСТЫХ ТИПОВ И ТИПА STRING Объявление таких констант обычно не вызывает трудностей, так как в качестве их значения используются нетипизированные константы или их идентификаторы.


ЭТАПЫ РАЗРАБОТКИ
21.1. ЭТАПЫ РАЗРАБОТКИ Разработка Help-службы требует решения следующих основных задач. Планирование системы справок. На этом этапе составляется перечень разделов справочной службы и необходимы
П1 1 2 Опция Edit
П1.1.2. Опция Edit Undo Отменяет последнее изменение проекта Redo Восстанавливает последнее изменение проекта Cut Вырезает выбранный компонент формы или фрагмент текста и помещает его в буфе
П1 3 Окно выравнивания компонентов

П1.3 . Окно выравнивания компонентов Переключатели этого окна определяют выравнивание всех выделенных компонентов относительно самого первого выделенного компонента (эталона): Left sides
П1 4 Окно изменения размеров компонентов
П1.4. Окно изменения размеров компонентов С помощью окна Scaling factor вводится коэффициент масштабирования в процентах от текущих размеров.
П 1 5 Окно масштабирования компонентов
П 1.5. Окно масштабирования компонентов
Страница WebServices
4.9.3. Страница WebServices Компоненты этой страницы поддерживают технологию SOAP Simple Object Access Protocol) для создания служб Web. Служба Web - это программа, запускаемая сервером Web в
ГЛАВНОЕ ОКНО
2.1. ГЛАВНОЕ ОКНО Главное окно осуществляет основные функции управления проектом создаваемой программы. Это окно всегда присутствует на экране и упрямо занимает его самую верхнюю часть. Не пытай
Настройка инструментальных панелек

Настройка инструментальных панелек: а) вспомогательное меню; б) окно настройки с выбранной закладкой Command Для примера на показано главное окно с нестандартным расположе
Главное окно с нестандартным расположением своих элементов
Главное окно с нестандартным расположением своих элементов
КОМПОНЕНТЫ СТРАНИЦЫ STANDARD
18.1. КОМПОНЕНТЫ СТРАНИЦЫ STANDARD 18.1.1. TFrame - рама и шаблоны компонентов Этот компонент впервые введен в Delphi 5. Он определяет раму -контейнер для размещения других компонентов. В функци
А) вид рамы на этапе конструирования
а) вид рамы на этапе конструирования: 6) окно регистрации рамы в палитре компонентов Установленные параметры создадут минимальную по размерам раму с двумя именованными кнопками. Так
/B> а) окно выбора доступного
а) окно выбора доступного шаблона; б) форма с размещенным на ней шаблоном Свойства входящих в шаблон компонентов, а также свойства самого размещенного на форме шаблона можно менять,
ФАЙЛ СОДЕРЖАНИЯ СПРАВОЧНОЙ СЛУЖБЫ

21.5. ФАЙЛ СОДЕРЖАНИЯ СПРАВОЧНОЙ СЛУЖБЫ Содержание справочной службы оформляется в файле с расширением сыт и становится доступным после нажатия кнопки содержание в справочном окне. Для создания/
Содержание справочной службы Delphi
Содержание справочной службы Delphi: После создания файла содержания его нужно сохранить в том же каталоге, что и нlр-файл, - после этого содержание станет доступно в момент запуска
П1 3 5 Действия в точках прерывания
П1.3.5. Действия в точках прерывания В Delphi 5 и 6 с любой точкой можно связать одно или несколько действий. Для этого нужно активизировать окно точек останова, вызвать его локальное меню (щелч
Свойства компонента
Свойства компонента: property BorderStyle: TBorderStyle; Определяет рамку компонента: bsNone нет рамки; bsSingle - рамка толщиной 1 пиксель property Cells[ACol, ARow: Integer] :String; Опреде
Пример использования TStringList
Пример использования TStringList Поместите на панель еще одну кнопку TBitBtn и установите в ее свойство Kind значение bkClose. Поместите на панель компонент OpenDialog из страницы
Страница WebSnap

4.9.4. Страница WebSnap На этой странице сосредоточены компоненты, развивающую известную из предыдущих версий технологию Web Server. В настоящей версии эти компоненты не поддерживают межплатформ
УЧЕБНАЯ ПРОГРАММА
5.1. УЧЕБНАЯ ПРОГРАММА При описании свойств языка мне понадобится иллюстрировать их небольшими примерами. В таких примерах чаще всего реализуются простые действия по вводу некоторых данных, их п
Форма для учебной программы
Форма для учебной программы
КОМПИЛЯЦИЯ ТЕСТИРОВАНИЕ И СВЯЗЬ С ПРОГРАММОЙ
21.6. КОМПИЛЯЦИЯ, ТЕСТИРОВАНИЕ И СВЯЗЬ С ПРОГРАММОЙ Компиляция и тестирование справочной службы не составляют проблемы: с помощью MS HW создайте (или загрузите) проектный файл и щелкните по кноп
/B> Окно запуска компилятора
Окно запуска компилятора Для тестирования скомпилированного справочного файла используется одна из опций меню Test: contents File - тестирует файл содержания; close All Help - зак
Сообщение об ошибке вызова раздела

Сообщение об ошибке вызова раздела
П1 3 6 Группировка точек прерывания
П1.3.6. Группировка точек прерывания В Delphi 5 и б имеется возможность объединения точек останова в группы. Для этого используется все то же окно П1.20: в строке Group следует указать и
П 1 19 Окно связывания точки псптнови с действием
П.1.19. Окно связывания точки псптнови с действием
TDrawGrid произвольная таблица
18.2.5. TDrawGrid - произвольная таблица Компонент TDrawGrid предоставляет программисту мощные возможности создания и обслуживания табличных структур данных. Он обеспечивает двухмерное представл
Пример использования таблицы TDrawGrid
Пример использования таблицы TDrawGrid для отображения картинок и текста Если вы захотите повторить пример, следует сначала подготовить пустую форму главного окна. Дайте ей имя fmDr
Страницы Indy Clients Indy Servers Indy Misc

4.9.5. Страницы Indy Clients, Indy Servers, Indy Misc Расположенные на этих страницах компоненты в функциональном плане дублируют компоненты страницы FastNet, но позволяют их использовать в межп
ЛОКАЛИЗАЦИЯ ИМЕН
8.1. ЛОКАЛИЗАЦИЯ ИМЕН Напомню, что вызов подпрограммы осуществляется простым упоминанием имени процедуры в операторе вызова процедуры или имени функции в выражении. В Delphi 32 функцию можно выз
Пример структуры программы
Пример структуры программы Procedure A; Procedure Al; begin end {A1}; Procedure A2; begin end {A2}; begin {A} end {A}; Procedure B; Procedure Bl; begin end {Bl}; ,
МАКРОКОМАНДЫ WINHELP
21.7. МАКРОКОМАНДЫ WINHELP Справочная служба Windows 32 - WinHelp имеет встроенные макрокоманды, которые доступны из справочной службы программы. Макрокоманды могут выполняться в следующих случа
П1 3 7 Вычисление выражений и изменение значений
П1.3.7. Вычисление выражений и изменение значений С помощью окна Evaluate/Modify (П1.20) можно узнать значение любого выражения или установить в переменную другое значение. Это окно вызы
TImage отображение картинок

18.2.6. TImage - отображение картинок
Компонент Tfmage воспроизводит изображение
Компонент Tfmage воспроизводит изображение Напишите такой обработчик события onСlick для кнопки Button1: procedure TFor.gif"
ДОСТУП К СЕРВЕРАМ АВТОМАТИЗАЦИИ
4.10. ДОСТУП К СЕРВЕРАМ АВТОМАТИЗАЦИИ Многочисленные компоненты страницы servers обеспечивают удобный программный доступ к популярным СОМ-серверам, входящим в Microsoft Office'97 и доступным на
ИДЕНТИФИКАТОРЫ
6.2. ИДЕНТИФИКАТОРЫ Идентификаторы в Object Pascal - это имена констант, переменных, меток, типов, объектов, классов, свойств, процедур, функций, модулей, программ и полей в записях. Идентификат
П 1 3 8 Ведение протокола работы программы
П 1.3.8 Ведение протокола работы программы В ряде случаев бывает неудобно или невозможно пользоваться пошаговой отладкой программ. Если вы, например, установите точку останова в подпрограмме про
TShape стандартная фигура

18.2.7. TShape - стандартная фигура Компонент рисует одну из простейших геометрических фигур, определяемых следующим множеством: type TShapeType = (stRectangle, stSquare, stRoundRect, stRoundS
TBevel кромка
18.2.8. TBevel - кромка Компонент класса TBevel носит оформительский характер и предназначен для выделения группы элементов или отделения их друг от друга. Свойство type TBevelShape = (bsBox,
ПРЕОБРАЗОВАНИЕ ВАРИАНТОВ К ДАННЫМ ДРУГИХ ТИПОВ
10.2. ПРЕОБРАЗОВАНИЕ ВАРИАНТОВ К ДАННЫМ ДРУГИХ ТИПОВ При участии вариантов в выражениях, а также при присваивании их значений переменным других типов тип размещенных в варианте данных преобразуе
TScrollBox панель с прокруткой
18.2.9. TScrollBox - панель с прокруткой
Размещение компонентой на TScrollBox
Размещение компонентой на TScrollBox
СТРАНИЦА STANDARD

4.1. СТРАНИЦА STANDARD На странице Standard палитры компонентов сосредоточены стандартные для Windows интерфейсные элементы, без которых не обходится практически ни одна программа. Frame - рама
Свойства компонента
Свойства компонента: property AllowGrayed: Boolean; Разрешает/запрещает использовать в переключателях третье состояние cbGrayed property BorderStyle: TBorderStyle; Определяет тип рамки, очерч
ПРОСТЫЕ ТИПЫ
7.1. ПРОСТЫЕ ТИПЫ К простым типам относятся порядковые, вещественные типы и тип дата-время. Порядковые типы отличаются тем, что каждый из них имеет конечное количество возможных значений. Эти з
TSplitter компонент для изменения размеров
18.2.11. TSplitter - компонент для изменения размеров Компонент TSplitter предназначен для ручного (с помощью мыши) управления размерами контейнеров TPanel1, TGroupBox или подобных им во время п
Пример использования компоненты
Пример использования компоненты TSplitter (помечен черными квадратиками)
ДОСТУП К ФАЙЛАМ

11.1. ДОСТУП К ФАЙЛАМ Файлы становятся доступны программе только после выполнения особой процедуры открытия файла. Эта процедура заключается в связывании ранее объявленной файловой переменной с
ВЕРСИЯ 2
1.2. ВЕРСИЯ 2 Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, свя
TStaticText метка для отображения текста
18.2.12. TStaticText - метка для отображения текста Этот компонент во всем подобен своему “двоюродному брату” TLabel за исключением двух обстоятельств. Во-первых, он порожден от TwinControl и, т
TControlBar инструментальная панель
18.2.13. TControlBar - инструментальная панель Компонент служит удобным контейнером для размещения инструментальных панелей TTооlBаr (см. п. 18.3.16). Он активно использует технологию DragD
Окно редактора ImageList
Окно редактора ImageList Установите в свойство images компонента TooiBar1 значение ImageList1 и поместите в него столько кнопок, сколько изображений вы подготовили в imageList1. Дл
Настройка Delphi

3.1.1. Настройка Delphi В процессе работы над проектами программ, описываемых в этой книге, вам понадобится создать множество форм и модулей. Полезно сохранять эти данные в виде дисковых файлов
ЗАГОЛОВОК МОДУЛЯ И СВЯЗЬ МОДУЛЕЙ ДРУГ С ДРУГОМ
12.2. ЗАГОЛОВОК МОДУЛЯ И СВЯЗЬ МОДУЛЕЙ ДРУГ С ДРУГОМ Заголовок модуля состоит из зарезервированного слова unit и следующего за ним имени модуля. Для правильной работы среды Object Pascal и возмо
Инкапсуляция
9.1.1. Инкапсуляция Класс представляет собой единство трех сущностей - полей, методов и свойств. Объединение этих сущностей в единое целое и называется инкапсуляцией. Инкапсуляция позволяет во м
ПРИМЕР
13.3. ПРИМЕР Рассмотрим пример создания DLL, в котором иллюстрируются различные приемы объявления экспортируемых подпрограмм. Для примера выбран модуль cmpix, описанный в гл. 12. В его состав вх
ИМЕНА И СОБСТВЕННИКИ КОМПОНЕНТОВ
17.2. ИМЕНА И СОБСТВЕННИКИ КОМПОНЕНТОВ Класс TComponent включает в себя свойства и методы, общие для всех компонентов. Свойство property Name: TComponentName; type TComponentName = String; /
Защищенные блоки

16.1.1. Защищенные блоки Для обработки исключений в Object Pascal предусмотрен механизм защищенного блока: except обработчики исключений else операторы end; finally опер
SCREEN
20.2. SCREEN Объект screen класса TScrеen инкапсулирует свойства и методы, упрощающие работу с дисплеем ПК, в том числе с его помощью оперативно изменяется вид используемого программой указателя
КОНСТАНТЫМАССИВЫ
15.2. КОНСТАНТЫ-МАССИВЫ В качестве начального значения типизированной константы-массива используется список констант, отделенных друг от друга запятыми; список заключается в круглые скобки, напр
ПЛАНИРОВАНИЕ СИСТЕМЫ СПРАВОК
21.2. ПЛАНИРОВАНИЕ СИСТЕМЫ СПРАВОК На этапе планирования необходимо составить перечень разделов справочной службы и нужных перекрестных ссылок. Структура разделов и количество перекрестных ссыло
П1 1 3 Опция Search
П1.1.3. Опция Search Find Ищет фрагмент текста и подсвечивает его, если он найден Find In Files Ищет фрагмент текста во всех файлах проекта, или только в открытых файлах, или, наконец, Replac
TApplicationEvents обработчик сообщений Windows

18.2.14. TApplicationEvents - обработчик сообщений Windows Компонент TApplicationEvents впервые введен в версии Delphi 5. В отличие от остальных компонентов страницы Additional он не имеет видим
Пиктографические кнопки
2.1.1. Пиктографические кнопки Пиктографические кнопки открывают быстрый доступ к наиболее важным опциям главного меню. По функциональному признаку они разделены на 7 групп. Каждая группа занима
Создание шаблонов без рам
18.1.1. Создание шаблонов без рам При желании вы может создать шаблоны компонентов и без рам. Описываемый ниже способ можно с одинаковым успехом использовать в версиях от 3-й до 6-й. Поместите н
TValueListEditor специализированный редактор строк
18.2.15. TValueListEditor - специализированный редактор строк Этот компонент введен в версии 6 и предназначен для редактирования списков строк вида имя=значение. Такие списки широко используются
Демонстрация компонента TValueListEditor
Демонстрация компонента TValueListEditor property DropDownRows: Integer; Указывает максимальное количество строк в списке возможных значении, показ которых не сопровождается появлен
Конструирование формы

5.1.1. Конструирование формы Вы можете самостоятельно сконструировать форму для учебной программы, руководствуясь приведенным выше описанием размещенных на ней компонентов и рисунком 5.1. Для об
Index34
18.2.16. TLabelEdit - однострочный редактор с меткой Представляет собой удобную комбинацию однострочного редактора с меткой. Надпись в метке определяет свойство EditLabei. Свойство type TLabe
ОПИСАНИЕ ПОДПРОГРАММЫ
8.2. ОПИСАНИЕ ПОДПРОГРАММЫ Описание подпрограммы состоит из заголовка и тела подпрограммы.
TColorBox список выбора цвета
18.2.17. TColorBox - список выбора цвета Компонент введен в версии 6. Он представляет собой комбинированный список, опциями которого являются цвета, т. е. предназначен для отображения и выбора ц
КОНСТАНТЫ
6.3. КОНСТАНТЫ В качестве констант в Object Pascal могут использоваться целые, вещественные и шестнадцатеричные числа, логические константы, символы, строки символов, конструкторы множеств и при
TChart построитель графиков

18.2.18. TChart - построитель графиков Этот компонент предназначен для графического представления числовых данных. На показан пример использования компонента. Компонент содержит бо
Пример использования компонента Tchart
Пример использования компонента Tchart
Возможные виды графиков компонента TChart
Возможные виды графиков компонента TChart Компонент впервые появился в версии 3.
ПОДПРОГРАММЫ ДЛЯ РАБОТЫ С ВАРИАНТАМИ
10.3. ПОДПРОГРАММЫ ДЛЯ РАБОТЫ С ВАРИАНТАМИ Для работы с вариантами можно использовать такие подпрограммы: Таблица 10.2. Подпрограммы для работы с вариантами function VarAsType(const V: Variant;
TActionManager менеджер действий
18.2.19. TActionManager - менеджер действий Вместе с тремя другими компонентами страницы Additional - TActionMainMenu.gif"
Редактор компонента TActionManager

Редактор компонента TActionManager Щелкните по окну правой кнопкой и выберите New Standard Action или просто нажмите Ctrl+Ins - на экране появится дополнительное окно с перечнем все
Окно со списком стандартных действий
Окно со списком стандартных действий Если вы запустите программу, то увидите пустое окно с меню File и инструментальной кнопкой Exit, причем опции меню (кроме недоступной опции Run)
СТРАНИЦА ADDITIONAL
4.2. СТРАНИЦА ADDITIONAL В страницу Additonal помещены 18 дополнительных компонентов, с помощью которых можно разнообразить вид диалоговых окон. BitBtn - командная кнопка с надписью и пиктограм
TActionMainMenu gif" >Перейти на страницу
18.2.20. TActionMainMenu.gif"
Порядковые типы
7.1.1. Порядковые типы К порядковым типам относятся (см. целые, логические, символьный, перечисляемый и тип-диапазон. К любому из них применима функция Ord(x), которая возвращает по
Структура типов данных

Структура типов данных Для целых типов функция ord(x) возвращает само значение х, т. е. Ord(X) = х для х, принадлежащего любому целому типу. Применение Ord(x) к логическому, символьно
TActionTollBar полоса кнопок для действий
18.2.21. TActionTollBar - полоса кнопок для действий Компонент служит настраиваемым контейнером для связанных с действиями инструментальных кнопок. Кнопки реализуются техникой “перетаскивания” д
ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С ФАЙЛАМИ
11.2. ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С ФАЙЛАМИ Ниже описываются процедуры и функции, которые можно использовать с файлами любого вида. Специфика работы с типизированными, текстовыми и нетипизиро
ВЕРСИЯ 3
1.3. ВЕРСИЯ 3 Мне довелось довольно долго работать с вышедшей в июне 1997 г. версией 3, и у меня сложилось мнение, что это одна из наиболее надежных версий Delphi. Основные новшества этой версии
TCustomizeDIg диалог настройки интерфейса
18.2.22. TCustomizeDIg - диалог настройки интерфейса Этот компонент служит для активизации окна менеджера действий (Для этого у него имеется единственный метод procedure Show;
КОМПОНЕНТЫ СТРАНИЦЫ WIN32

18.3. КОМПОНЕНТЫ СТРАНИЦЫ WIN32 18.3.1. TTabControl - набор закладок Компонент TTabControl представляет собой контейнер с закладками. Свойство Tabs определяет названия и количество закладок. Соб
Управление календарем с помощью TTabControl
Управление календарем с помощью TTabControl Помимо события OnChange, возникающего после выбора новой закладки, для компонента определено также событие OnChanging, которое возникает
Имена в Delphi
3.1.2. Имена в Delphi Поскольку речь зашла об именах, я должен объяснить свою странную приверженность к сокращенным англоязычным именам. Дело в том, что Delphi принципиально не признает ни русск
ИНТЕРФЕЙСНАЯ ЧАСТЬ
12.3. ИНТЕРФЕЙСНАЯ ЧАСТЬ Интерфейсная часть открывается зарезервированным словом interface. В этой части содержатся объявления всех глобальных объектов модуля (типов, констант, переменных и подп
Наследование
9.1.2. Наследование Любой класс может быть порожден от другого класса. Для этого при его объявлении указывается имя класса-родителя: TChildClass = class (TParentClass) Порожденный класс автомати
Фрагмент дерева классов Object Pascal

Фрагмент дерева классов Object Pascal
ИСПОЛЬЗОВАНИЕ
13.4. ИСПОЛЬЗОВАНИЕ 13.4.1. Статическая загрузка В следующей программе используется библиотека Сmpix, описанная на предыдущей странице. type TComplex = record Re, Im: Real; end; function ADDC
РОДИТЕЛЬСКИЕ И ДОЧЕРНИЕ КОМПОНЕНТЫ
17.3. РОДИТЕЛЬСКИЕ И ДОЧЕРНИЕ КОМПОНЕНТЫ Класс TControl со своими наследниками образуют всю палитру видимых компонентов Delphi. Терминологически они называются элементами управления, так как на
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФОРМ
19.3. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФОРМ Для подключения новой формы к проекту достаточно обратиться к репозиторию и выбрать нужную разновидность формы. Менеджер проекта автоматически подключает нову
/B> Вставка ссылки на модуль
Вставка ссылки на модуль При вызове метода show второе окно появляется на экране и работает одновременно с первым, поэтому управление сразу передается оператору, стоящему за обращен
Класс Exception

16.1.2. Класс Exception Класс Exception является родительским классом для всех классов-исключений. Этот класс объявляется в модуле sysUtils следующим образом: type Exception = class(TObject) p
PRINTER
20.3. PRINTER Объект Printer автоматически создается, если в программе указана ссылка на модуль printers. Этот объект предоставляет программисту все необходимое для того, чтобы научить программу
/B> Окно просмотра печатного документа
Окно просмотра печатного документа
КОНСТАНТЫЗАПИСИ
15.3. КОНСТАНТЫ-ЗАПИСИ Определение константы-записи имеет следующий вид: идентификатор : тип = (сп.знач.полей) Здесь идентификатор - идентификатор константы;
Окно конструктора меню
Окно конструктора меню Создание опций не вызывает проблем. Перейдите в окно Инспектора объектов и введите текст опции в строке caption, после чего нажмите Enter - опция готова, и мож
Разветвленная структура меню

Разветвленная структура меню В Delphi 4 (5 и 6) появилась возможность связывать с опциями меню небольшие изображения. Эти изображения можно задать либо свойством BitMap, либо свойств
Подменю File среды Delphi
Подменю File среды Delphi Как видим, опции Open, open Ptoject, Save и т. д. снабжены небольшими пиктограммами. Введение пиктограмм в меню, с одной стороны, повышает наглядность меню,
Пример многоколенчатого меню
Пример многоколенчатого меню В отличие от других видимых компонентов строка Hint для опций меню задает только расширенное сообщение, которое отображается на панели статуса. Для элеме
TImageList хранилище изображений
18.3.3. TImageList - хранилище изображений Компонент класса TImageList представляет собой контейнер для хранения множества рисунков одинакового размера. Он может быть полезен при программном соз
Перенос формы в архив
5.1.2. Перенос формы в архив После указанных выше изменений сохраните форму в файле с именем Example в каталоге архива Delphi. Этот каталог имеет имя Objrepos и размещается в каталоге размещения
/B> Диалоговое окно регистрации формы в архиве

Диалоговое окно регистрации формы в архиве Не советую пользоваться опцией меню Project | Add то Repositiry, т. к. в этом случае в репозиторий будет добавлен проект, а не форма. Проек
Окно редактора архива
Окно редактора архива В списке pages этого окна щелкните по строке For.gif"
TRichEdit ввод и отображение RTFтекста
18.3.4. TRichEdit - ввод и отображение RTF-текста Компонент TRichEdit представляет собой многострочный редактор, работающий с расширенным текстовым форматом RTF. Текст формата RTF хранит дополни
Окно демонстрационной программы
Окно демонстрационной программы DEMOS | RICHEDIT | RICHED1T.EXE На показан пример использования возможностей компонента. Полный текст программы, с помощью которой созд
Заголовок и стандартные директивы
8.2.1. Заголовок и стандартные директивы Заголовок процедуры имеет вид: PROCEDURE имя [(сп.ф.п.)] ; Заголовок функции: FUNCTION имя [(сп.ф.п.)] : тип; З
TTrackBarрегулятор величины

18.3.5. TTrackBar-регулятор величины Компонент класса TTrackBar предназначен для визуального управления числовой величиной. Он во многом схож со стандартным элементом TScroll-Ваг и отличается о
ВЫРАЖЕНИЯ
6.4. ВЫРАЖЕНИЯ Основными элементами, из которых конструируется исполняемая часть программы, являются константы, переменные и обращения к функциям. Каждый из этих элементов характеризуется своим
ВАРИАНТНЫЕ МАССИВЫ
10.4. ВАРИАНТНЫЕ МАССИВЫ Значением варианта может быть массив данных, такие варианты называются вариантными массивами. (Не путайте с обычным или динамическим массивом, элементами которого являют
TUpDown спаренная кнопка
18.3.7. TUpDown - спаренная кнопка Компонент TUpDown предназначен для регулирования числовой величины. Он имеет пару кнопок, с помощью которых величина наращивается или уменьшается. Обычно комп
СТРАНИЦА WIN32
4.3. СТРАНИЦА WIN32 Страница Win32 содержит интерфейсные элементы для 32-разрядных операционных систем Windows 95/98/NT/2000 (в версии 2 эта страница называется win 9 5). Этой страницы нет в вер
THotKey ввод акселератора

18.3.8. THotKey - ввод акселератора Компонент THotKey служит для ввода или отображения клавиш быстрого выбора (в терминологии Windows их называют горячими клавишами, или акселераторами). При вво
TAnimate отображение анимации
18.3.9. TAnimate - отображение анимации Компонент TAnimate представляет собой проигрыватель видеоклипов формата AVI (Audio Video Interleaved - чередование аудио и видео). Компонент воспроизводит
Демонстрация компонента TAnimate
Демонстрация компонента TAnimate Скопируйте файл demos | cool: cool. avi в ваш рабочий каталог (каталог demos распологался в каталоге размещения Delphi). На пустую форму положите к
Видеоклипы свойства Соmmоn АVI
Видеоклипы свойства Соmmоn АVI Методы компонента: procedure Play(FromFrame, ToFrame: Word; Count: Integer); Демонстрирует Count раз подряд фрагмент клипа, начиная с кадра FromFr
ТЕКСТОВЫЕ ФАЙЛЫ
11.3. ТЕКСТОВЫЕ ФАЙЛЫ Текстовые файлы связываются с файловыми переменными, принадлежащими к стандартному типу TextFiie. Текстовые файлы предназначены для хранения текстовой информации. Именно в
ВЕРСИЯ 4

1.4. ВЕРСИЯ 4 Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз да
TDateTimePicker ввод и отображение даты/времени
18.3.10. TDateTimePicker - ввод и отображение даты/времени Компонент предназначен для ввода и/или отображения даты или времени. На показаны различные варианты использования компоне
Примеры использования компонента TDateTimePicker
Примеры использования компонента TDateTimePicker При показе даты в режиме DateMode=dmComboBox календарь можно не раскрывать и установить дату вручную в верхнем окне. Это удобно, есл
TMonthCalendar календарь
18.3.11. TMonthCalendar - календарь Как видно из рисунка слева, компонент предназначен для выбора или отображения даты. Он очень похож на календарь, который появляется В компоненте TDateTimePic
Изменение свойств формы
3.1.3. Изменение свойств формы Итак, первый и самый простой шаг в Delphi-программировании вами уже сделан: вами создана нормальная Windows-программа. Разумеется, эта программа не реализует приду
ИСПОЛНЯЕМАЯ ЧАСТЬ

12.4. ИСПОЛНЯЕМАЯ ЧАСТЬ Исполняемая часть начинается зарезервированным словом implementation и содержит описания подпрограмм, объявленных в интерфейсной части. В ней могут объявляться локальные
Полиморфизм
9.1.3. Полиморфизм Полиморфизм - это свойство классов решать схожие по смыслу проблемы разными способами. В рамках Object Pascal поведенческие свойства класса определяются набором входящих в нег
Динамическая загрузка
13.4.2. Динамическая загрузка Описанный выше способ определения функций и процедур DLL (с помощью директивы External) заставит компилятор поместить в заголовок программы список всех DLL, и загру
ПОЛОЖЕНИЕ РАЗМЕРЫ И ОФОРМЛЕНИЕ КОМПОНЕНТОВ
17.4. ПОЛОЖЕНИЕ, РАЗМЕРЫ И ОФОРМЛЕНИЕ КОМПОНЕНТОВ Положение и размеры компонента определяются четырьмя его свойствами (в пикселях): property Height: Integer; // Высота property Left: Integer;
Окно програлшы для определения цветовых констант
Окно програлшы для определения цветовых констант Положите на пустую форму две панели - они будут наглядно демонстрировать цвет, выбранный с помощью TCoiorDialog (левая панель), и цве
ПРОГРАММЫ С МНОГИМИ ФОРМАМИ

19.4. ПРОГРАММЫ С МНОГИМИ ФОРМАМИ Сложные программы подчас требуют создания множества форм, каждая из которых решает ту или иную конкретную задачу. Например, при создании систем управления базам
/B> Файл проекта с многими формами
Файл проекта с многими формами
Диалоговое окно выбора формы
Диалоговое окно выбора формы
Стандартные классы исключений
16.1.3. Стандартные классы исключений В Delphi определены стандартные классы исключений, перечисленные в табл. 16.1. Именно эти имена, а также имена пользовательских классов (см. п. 16.1.5) могу
CLIPBOARD
20.4. CLIPBOARD В Windows широко используется буфер межпрограммного обмена данными Clipboard. Если программа Delphi сослалась на модуль Сlipbrd, для нее становится доступным автоматически создан