21 июня 2010

Использование Spliter и Panel

Если использовать только сплиттеры, то некоторые способы разбиения формы на части осуществить невозможно. Например, только сплиттерами невозможно добиться, чтобы у нас была одна область слева (по всей высоте формы) и 2 области друг над другом справа:

19 июня 2010

Компонент ImageList

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

18 июня 2010

Компонент Panel

Компонент PanelКомпонент Panel расположен на вкладке Standard Палитры компонентов:
Он предназначен для компоновки объектов в окне. Рассмотрим его основные свойства.

17 июня 2010

Компонент CheckBox


Компонент CheckBox распологается на вкладке Standard Палитры компонентов:
Компонент TCheckBox
Этот компонет предназначен для включения/выключения некоторого параметра. Например, на форме можно расположить CheckBox для отметки того, получены деньги за некоторый заказ или нет, или, например, для включения/выключения звуков в настройках некоторой программы.
Расположите этот компонент на форме. Для него основное свойство - это State.

16 июня 2010

Компонент HotKey

Компонент HotKey предназначен для назначения пользователем различных комбинация клавиш для выполнения той или иной команды (как правило, команды меню). Он расположен на вкладке Win32 Палитры компонентов:
Компонент HotKey

15 июня 2010

Разные MessageBox'ы


На этом занятии мы рассмотрим два пособа вывода на экран окна сообщения - ShowMessage и MessageDlg. Первая из них позволяет вывести на экран простое окно сообщения, вторая - окно с дополнительными параметрами (несколько кнопок, иконка и др.)

13 июня 2010

Компонент ComboBox

Компонент ComboBox (комбинированный список) расположен на вкладке Standard Палитры Компонентов. Этот компонент по своим свойствам очень похож на компонент ListBox.
Методы и свойства он имеет почти те же самые. Самое важное из них - это, пожалуй, свойство Items. Именно в нем и хранятся все строки ComboBox'а. В отличных от ListBox'а компонент имеет свойство Text. Оно позволяет заглавный текст в ComboBox'е (т.е. то, что пользователь непосредственно видит). Вот так, например, можно добавить напечатанный пользователем текст в ComboBox, добавим на форму ComboBox и Button в обработчике OnClick напишем:
void __fastcall TForm1::Button1Click(TObject *Sender) {
    ComboBox1->Items->Add(ComboBox1->Text);
}
Из полезных свойств отметим еще свойство style. Возможные значения для него:
csDropDown - ComboBox с возможностью редактирования
csDropDownList - ComboBox без возможности редактирования, т. е. пользователь может выбирать только из существующих элементов
csSimple и другие.
При значении style равным csSimple ComboBox будет выглядеть как компонент Edit и будет так же как и другие стили, иметь возможность авто дополнение введенного текста. Например наш ComboBox будет выглядеть так:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    ComboBox1->Text = "Введите марку машины...";
    ComboBox1->Items->Add("Ford");
    ComboBox1->Items->Add("FIAT");
    ComboBox1->Items->Add("Dodge");
    ComboBox1->Items->Add("Mazda");
}
После ввода в ComboBox буквы 'F', текст автоматически подставит 'ord', если же продолжить ввод и дописать букву 'I', к тексту будет добавляться 'AT', вот таким способом можно облегчать ввод данных пользователям ваших программ.

12 июня 2010

Работаем с меню


Компонент MainMenuДва ближайших занятия будут посвящены работе с меню. На этом занятии мы посмотрим, как можно применять компонент MainMenu, на следующем - PopupMen. Первый из них представляет главное меню формы, второй - контекстное меню.
Компонент MainMenu расположен на вкладке Standard Палитры компонентов.

Компонент ListBox


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


Сейчас мы с вами рассмотрим стандартные операции, которые можно делать с ListBox'ом - добавление новых пунктов, их удаление, поиск нужного пункта, очистка всего ListBox'а и др.
Пункты для нашего ListBox'а хранятся в его свойстве Items. Для задания этого свойства на этапе разработки щелкните на многоточии рядом с ним в Инспекторе объектов:

11 июня 2010

Компонент Edit


Компонент EditКомпонент Edit предназначен для ввода текста. Расположен он на вкладке Standard Палитры компонентов:

Основное его свойство - это Text. Оно позволяет читать и записывать некоторый текст в Edit. Обратите внимание, что это свойство имеет строковый тип (вернее тип AnsiString, но сейчас это уточнение не столь важно). Это означает, что если пользователь вводит в edit некоторое число, то необходимо дополнительное преобразование. Делается это приблизитетльно так:

10 июня 2010

Компонент ActionList

Компонент ActionListОсновное его предназначение - это хранение в одном месте некоторых действий, которые должны выполняться тем или иным способом.
Компонент ActionList расположен на вкладке Standard Палитры компонентов:

 Как правило, одно и тоже вы можете сделать разными способами - через пункт меню, нажатием на кнопку и тому подобное.

Темы