Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описание некоторых компонентов



Здесь приведены лишь некоторые наиболее часто используемые компоненты и отдельные их свойства. Все свойства можно посмотреть в справке по C++Builder или в литературе.

 

Компонент Label (метка)

Предназначен для отображения текста на форме. Собственно текст хранится в свойстве Caption.

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

Компонент Edit (редактирование)

Предназначен для ввода/вывода и коррекции введенных данных. Данные содержатся в свойстве Text в виде строки типа AnsiString.

Свойство ReadOnly (по умолчанию = False) запрещает редактирование данных. При переводе этого свойства в True строку, содержащуюся в Text, нельзя изменить с клавиатуры.

Свойство MaxLength (по умолчанию = 0 – нет ограничения) ограничивает длину строки, которую можно занести в компонент с клавиатуры (цифра – количество символов).

Свойство Enabled (по умолчанию = True) при установке в False делает компонент неактивным, т.е. в него нельзя вводить данные, а текст, уже введенный в компонент, отображается серым цветом.

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

Компонент Memo (записка)

Предназначен для ввода-вывода текста, который хранится в свойстве Lines. Для работы с текстом в свойстве Lines используются следующие основные методы (функции):

[num] – возвращает строку с номером num;

Add(AS) – добавляет в конец текста строку AS типа AnsiString;

Clear() – удаляет все строки;

Delete[num] – удаляет строку номер num;

Insert[num, AS] – вставляет строку AS типа AnsiString в позицию num;

LoadFromFile(AS) – загружает текст из файла, путь к которому задан строкой AS типа AnsiString;

SaveToFile(AS) – сохраняет текст в файл, путь к которому задан строкой AS типа AnsiString;

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

Компонент Button (кнопка)

Предназначен для запуска каких либо действий. Как правило, для этого используется событие OnClick (нажатие кнопки). Надпись на кнопке содержится в свойстве Caption.

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

 

Компонент ComboBox (выпадающий список)

Предназначен для выбора вариантов из предлагаемого выпадающего списка. Собственно список в виде набора строк хранится в свойстве Items. Создается список с помощью собственного редактора. Для его запуска необходимо нажать кнопку справа от свойства . Количество введенных строк определяет количество вариантов. Номер выбранного элемента списка определяет свойство ItemIndex. Нумерация начинается с 0. Начальное значение, внесенное в Инспекторе Объектов, задает номер выбранного элемента по умолчанию. Значение «-1» означает, что ни один элемент по умолчанию не выбран.

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

Компонент RadioGroup (группа выбора)

Предназначен для выбора только одного варианта из предлагаемого списка, постоянно отображаемого на форме. Список хранится в свойстве Items, а номер выбранного варианта в ItemIndex. Работа с этими свойствами аналогична компоненту ComboBox.

Компонент расположен на вкладке Standard (Стандартные) Палитры Компонентов.

 

Компоненты OpenDialog и SaveDialog

Предназначены для запуска стандартных диалогов Windows открытия и сохранения файлов. Эти компоненты являются невизуальными, т.е. при работе программы не видны на форме, однако при проектировании их необходимо поместить на форму. Для выполнения диалогов используется метод (функция) Execute (), который в случае неудачного выполнения диалога (например, пользователь не выбрал файл, а нажал кнопку «Отмена») возвращает NULL. Метод запускается внутри какой либо функции-обработчика события. Наиболее часто используется обработчик события OnClick компонента Button (кнопка), т.е. при нажатии кнопки запускается соответствующий диалог. Например, следующая строка запускает диалоговое окно открытия файла:

 

OpenDialog-> Execute();

 

Путь к открываемому (сохраняемому) файлу хранится в виде строки типа AnsiString в свойстве FileName компонента.

Компоненты находятся на вкладке Dialogs (Диалоги) Палитры компонентов.

 

Компонент StringGrid (таблица)

Предназначен для ввода/вывода данных в виде таблицы, отображаемой на форме. Данные хранятся в виде строк типа AnsiString. Для чтения или записи данных используется свойство Cells (ячейки). Например, нужно записать какие либо данные в ячейку во 2-м столбце в 3-й строке (нумерация начинается с 0):

 

StringGrid1-> Cells [2] [3] = “Строка”;

 

Количество столбцов и строк в таблице (вместе с заголовками) задается в свойствах ColCount и RowCount соответственно. Количество строк и столбцов для заголовков определяется свойствами FixedRows и FixedCols соответственно (по умолчанию 1). Ширина и высота ячеек определяются свойствами DefaultColWidth и DefaultRowHeight соответственно.

Группа свойств Options разрешает (true) или запрещает (false) какие либо действия над таблицей. Например, свойство goEditing разрешает изменение содержимого таблицы, goTabs разрешает перемещение с помощью клавиши Tab.

Свойства Col и Row определяют на этапе выполнения номер выбранного столбца и строки соответственно, т.е. координаты ячейки.

Компонент находится на вкладке Additional (Дополнительные) Палитры компонентов.

 

В компонентах, работающих с типом AnsiString, предусмотрен метод для перевода строк в тип Char. Имя метода c_str(). Вызывается через точку после свойства, содержащего строку типа AnsiString. Например, для компонента StringGrid преобразование для вывода в файл с помощью функции fprintf будет выглядеть следующим образом:

 

fprintf(fp, StringGrid1-> Cells [2] [3].c_str());


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-14; Просмотров: 580; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь