Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Builder для заочников(ОАиП).doc
Скачиваний:
26
Добавлен:
11.05.2015
Размер:
1 Мб
Скачать
☆

Ввод-вывод в потоке

Стандартный поток вывода cout по умолчанию подключен к монитору. Для вывода используется операция побитового сдвига в лево <<.

Стандартный поток ввода cin по умолчанию подключен к клавиатуре. Для ввода используется операция побитового сдвига в право >>.

Для их работы необходимо подключить стандартную библиотеку iostream.h.

Пример:

#include<iostream.h>

#include<conio.h>

void main(void)

{

double x, y, s;

cout << “ Input x, y ” << endl; // end line  переход на новую строку

cin >> x >> y ;

s = x + y ;

cout << “ Sum x , y = “ << s << endl;

cout << “ Press any key … “ << endl;

getch();

}

1.3. Создание оконного приложения Настройка формы

Пустая форма в правом верхнем углу имеет кнопки управления, предназначенные для свертывания формы , для разворачивания формы на весь экран , для возвращения к исходному размеру и для закрытия формы . С помощью мыши, «захватывая» одну из кромок формы или выделенную строку заголовка, можно регулировать размеры формы и ее положение на экране.

Для изменения заголовка после вызова окна инспектора объектов (F11) выбирается свойство Caption, и в выделенном окошке вместо стандартного текста Form1 набирается нужный текст, например, «Лаб.раб.1. Гр.610101 Иванова А.».

Внимание! В свойстве Name (имя) и Сaption (заголовок) у компонент совпадают тексты, но имя менять не рекомендуется, т.к. оно входит в текст программы.

Компонента Edit

Если необходимо ввести из формы в программу или вывести на форму информацию, которая вмещается в одну строку, используют окно однострочного редактора текста, представляемого компонентой Edit, для чего в меню компонент Standard выбирается пиктограмма и щелчком кнопкой мыши устанавливается в нужном месте формы. Мышью регулируются размер окошка и его положение на форме.

В заголовочный файл Unit1.h автоматически вставляется переменная Edit* (1,2,…) класса TEdit. В поле Text (Edit1–>Text) такой переменной будет содержаться строка символов (тип AnsiString) и отображаться в соответствующем окне Edit*.

Основные функции преобразования строк

StrToFloat(St) – преобразует строку St в вещественное число;

StrToInt(St) – преобразует строку St в целое число.

FloatToStr (W) – преобразует вещественное число W в строку символов;

FloatToStrF (W, формат, n1, n2) – вещественное число W в строку символов под управлением формата:

ffFixed – фиксированное положение разделителя целой и дробной частей, n1 – общее количество цифр числа, n2 – количество цифр в дробной части, причем число округляется с учетом первой отбрасываемой цифры;

fFfExponent – n1 задает общее количество цифр мантиссы, n2 – количество цифр порядка XX (число округляется);

ffGeneral – универсальный формат, использующий наиболее удобную для чтения форму представления вещественного числа; соответствует формату ffFixed, если количество цифр в целой части  n1, а само число больше 0,00001, в противном случае соответствует формату ffExponent.

FormatFloat (формат, W) – преобразует вещественное число W в строку;

IntToStr (W) – преобразует целое число W в строку символов.

Например, если значения вводимых из Edit1 и Edit2 переменны x и у имеют целый и действительный типы, соответственно, то следует записать:

х = StrToInt(Edit1–>Text);

y = StrToFloat(Edit2–>Text);

Внимание! При записи числовых значений в окошках Edit* не должно быть пробелов, а разделителем целой и дробной частей обычно является «запятая»!

В инспекторе объектов с помощью свойства Font устанавливается стиль, отражаемого в строке Edit* текста.