Чтобы обратиться к содержимому поля ввода Rate, надо соответственно написать:
Rate->Text
Аналогично происходит обращение к любым свойствам других объектов. Например, доступ к свойству Caption объекта Label 1 возможен с помощью конструкции:
Labell->Caption
• Когда вы научитесь создавать собственные классы (а это совсем несложно), то при желании тоже сможете использовать одинаковые названия для своих переменных в разных классах, хотя это не всегда удобно.
Свойство Name класса TEdit (или компонента Edit), как говорилось выше, текстовое. Чтобы преобразовать веденную пользователем и хранимую в этом свойстве строку, например, «10 О», в число 100, надо воспользоваться одной из возможностей стандартной библиотеки C++Builder.
Стандартные функции C++Builder
В стандартных библиотеках (а их насчитываются десятки), хранятся стандартные функции. Стандартная функция — это небольшая программа, которая используется для выполнения часто встречающегося действия. В нашем случае нам нужна программа преобразования строки в число.
Когда мы записываем в тексте программы обращение к стандартной функции, никакого запуска программы для выполнения преобразования в этот момент, конечно, не происходит. До этого программу надо будет подготовить (на основе вашего текста) с помощью компилятора, который сам определит, где происходит вызов стандартных функций.
Функция преобразования строки в число называется StrTolnt() (StrToInt — это сокращение от английских слов String To Integer). Обратите внимание на использование строчных и заглавных букв. Каждая стандартная функция имеет свой тип, точно так же, как и переменная. Тип функции StrTolntQ, как вы наверняка догадались — int (целое число).
Тип функции
Что значит тип функции? С переменными ясно — они хранят конкретную информацию. А функция? Функция, конечно, ничего не хранит. Она выполняет определенные действия и получает конечный результат (в нашем случае она берет строку текста, анализирует ее содержимое и преобразовывает его в число). Тип функции — это тип ее результата. В таких случаях гово-
53