Использование форм в Delphi (Продолжение)

Категория: Учебники по Delphi » Внутренний мир Delphi

В приложениях, разработанных для Windows, для взаимодействия с пользователем очень часто используются диалоговые окна. Вы можете не только применять обычные диалоговые окна, но и создавать свои собственные окна. Обычные диалоговые окна будут рассмотрены далее в этой книге.

Диалоговое окно представляет собой не что иное, как специальную форму. Если вы хотите иметь диалоговое окно, размеры которого нельзя будет изменить, и которое не имеет пиктограммы в строке заголовка (рис. 12.20). вам достаточно будет присвоить свойству BorderStyle значение bsDialog.

 

Использование форм в Delphi

Категория: Учебники по Delphi » Внутренний мир Delphi

Формы являются наиболее важными контейнерными элементами управления в приложениях VCL Forms, поскольку они представляют главные или вторичные окна приложений и содержат все другие элементы управления, к которым относятся кнопки, изображения и меню. Класс Delphi TForm обладает очень широкими возможностями и предлагает большое количество свойств, методов и событий.

 

Использование компонентов в Delphi

Категория: Учебники по Delphi » Внутренний мир Delphi

 До настоящего момента мы использовали, в основном, три стандартных элемента управления: TLabel. TButton и TEdit. Для того чтобы создать более сложное приложение, необходимо разобраться с тем. как и когда используются остальные элементы управления из категории Standard (Стандартные).

Компонент TCheckBox служит для представления пользователю элемента выбора — флажка, который можно отметить или снять с него отметку. Наиболее важным свойством компонента TCheckBox является свойство Checked, которое определяет, установлен ли флажок. Обработчик события onclick наиболее всего подходит для помещения в него кода, который должен выполняться при изменении состояния флажка.

Сейчас мы посмотрим, каким образом можно использовать компонент TCheckBox. чтобы разрешить пользователю показывать/скрывать и активизировать/блокировать все кнопки на форме. Для начала добавьте несколько компонентовTButton в окно Designer Surface {Окно конструктора). Расположите их произвольным образом и оставьте неизмененными их свойства в окне Object Inspector (Инспектор объектов). Теперь добавьте в окно Designer Surface два компонента TCheckBox. Присвойте свойству Caption первого флажка значение Show, а свойству Checked каждого из флажков — значение True. Значение True свойства Checked необходимо для того, чтобы кнопки в окне Designer Surface по умолчанию были видимыми и доступными, и чтобы флажки могли отображать текущее состояние (рис. 14.1).

 

Базовый файловый ввод-вывод в Delphi

Категория: Учебники по Delphi » Внутренний мир Delphi

Каждый программист должен уметь работать с текстовыми файлами, файла­ми, содержащими записи, и файлами, которые не имеют определенной структуры или обрабатываются так, как если бы они не имели структуры. Вначале мы рассмотрим текстовые файлы, поскольку этот тип файлов используется наибо­лее часто.   

 

Отчеты в Delphi / Еще немного о компонентах

Категория: Учебники по Delphi » Базы данных в Delphi 7

Невизуальный компонент, с помощью которого можно производить всевозможные вычисления с данными, включающими в себя значения из полей таблиц (свойство SrclDataField, Src2DataField), константами (SrclValue, Src2Value) и других вычисляемых параметров (ScrlCalcVar, Src2CalcVar). Свойство Operator задает тип операции. Каждый операнд может быть дополнительно обработан с использованием стандартных функций, например тригонометрических (SrclFunction, Src2Fuction). Задействуя параметры проекта для хранения промежуточных результатов вычислений, можно строить сколь угодно сложные выражения.

 

Невизуальный компонент, связывающий между собой компоненты DataBand, CalcText и CalcTotal через их свойства Controller. В процессе печати отчета обрабатывает сигналы от этих компонентов, вырабатывая результат операции в зависимости от полосы, на которой данный компонент расположен. Другая функция — инициализация компонентов CalcText и CalcTotal указанным значением (свойства InitCalcVar, InitData Field и InitValue).