Вывод^ез^льтатан^аэк^ан

Компилятор не поймет, что вы имеете в виду, и не выделит ключевое слово int полужирным шрифтом.

Экономить на пробелах никогда не надо. Это очень затрудняет понимание текста программы и служит дополнительным источником ошибок.

h00571.jpg

Активно применяйте пробелы для повышения наглядности и удобочитаемости своих программ.

Вывод результата на экран

Итак, произведение двух чисел нами получено и успешно сохранено в переменной Result. Это произведение (очевидно, что это тоже какое-то число) надо показать в поле надписи Label 1. Как говорилось выше, у такого поля нет свойства Text, но есть свойство Caption, тоже текстового типа. Когда наша программа будет запущена, изменение значения этого свойства приведет к немедленному изменению текста, отображаемого в поле Labeji.

Как изменить значение Caption? С помощью того же оператора присваивания. Ведь свойство — это переменная, значит, ему можно передавать любое соответствующее его типу значение. Однако здесь возникает другая проблема. В переменной Result хранится число, а записывать в Caption надо строку текста. Как преобразовать число в текст? Для этого есть стандартная функция lntToStr(), которая в качестве параметра получает число, а возвращает строку.

Тогда заключительный оператор нашей первой программы запишется так:

Labell->Caption = IntToStr(Result) ;

а вся программа займет шесть или семь (в зависимости от того, насколько компактно определены переменные) строчек кода:

{ int DollarsNum, RateValue;

int Result;

DollarsNum = StrToInt(Dollars->Text);

RateValue = StrToInt(Rate->Text);

Result = DollarsNum * RateValue;

Labell->Caption = IntToStr(Result);

}

57