Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C-fakepathELEMENT PROGRAMMIROVANIYA LAST.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.01 Mб
Скачать

53. Вопрос . Визуальное (Windows Form) программирование

Рассмотренные выше технологии программирования называются консольными. Т.е. в них используется классический ( идущий из Ms Dos) механизм ввода/вывода.

Как известно появление революционной операционной системы Ms Windows вызвал изменения и в программировании. Прежде всего это касается пользовательского интерфейса , Ms Windows предложил новый стандарт GUI –интерфейс на основе форм .

Новые понятия визуальные элементы (button, textbox,listbox,checkbox,radiobutton,…).

Необходимо отметить что изменения в основном касаются только пользовательского интерфейса и возможности использования готовых компонент. Новым также является понятие событийного программирования, т.е. реакции на различные события связанные с интерфейсом.

Фактически речь идет о освоении методов ввода-вывода данных посредством GUI, в остальном все остается прежним.

В последней версии Ms Visual C++ 2010 выбирается вариант Windows Form Application , дается имя проекта , при этом открывается форма

Далее в соответствии с проектом интерфейса необходимо расположить на форме элементы управления. После чего выбрать необходимое сообытие ( для кнопки выполнить двойной щелчок на кнопке при этом открывается шаблон обработчика)

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

Здесь нужно писать код

}

Обработчики можно задать и для других элементов управления.

54. Вопрос . Работа с визуальными элементами

Рассмотрим работу с основными визуальными элементами (обратите внимание что различные ключевые слова записываются в различных регистрах !!!)

1.textBox используется как для ввода так и для вывода данных

Основное свойство Text.

Bвод данных посредством этого элемента

Допустим имеется элемент textBox1 и необходимо ввести значение целого типа

Int i;

i = Convert::ToInt32(textBox1->Text);

аналогично для других типов переменных используются соответствующие функции преобразования

Функции преобразования типов

ToString() – преобразует значения любого числового типа в значение типа String.

ToDouble() – преобразует строку в вещественное значение двойной точности (double).

ToSingle() – преобразует строку в вещественное значение одинарной точности (float).

ToInt32() – преобразует строку в значение типа int.

При вводе текста преобразование не требуется.

При выводе используется функция ToString() независимо от типа данных

int j;

textBox2->Text=Convert::ToString(j);

  1. label используется для вывода данных. Основное свойство Техт

label1->Text = Convert::ToString(i);

3.listbox Используется для вывода так и для ввода. Основное свойство Items, основной метод при выводе Add(), при вводе

Основной метод SelectedItem.ToString()

Вывод

int i=5;

listBox1->Items->Add(i);

Ввод

int a;

a=listBox1->SelectedItem->ToString();

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]