никакого отношения не имеют и используются только в процессе проектирования форм. Эти названия вы можете свободно использовать в своих программах в качестве переменных, например, так:
int Edit, Label Button;
А написать
intTEdit;
или
int TLabel;
нельзя.
Как уже говорилось, информация, вводимая в поля типа TEdit, хранится в свойстве Text. Однако эта информация имеет текстовый тип, то есть если в поле DollarsNum будет введено число 12 3, в значении свойства Text оно будет храниться,не как число, а как текстовая строка. .
Свойства каждого класса — это обычные переменные, имеющие свои типы. У разных классов имеются свои наборы переменных, которые как бы скрыты, спрятаны внутри этих классов. К одним из них можно получить доступ, к другим — нет.
Как же так? — спросите вы. Ведь выше говорилось, что переменные не могут иметь одинаковые имена, а названия свойств компонентов (а эти свойства, оказывается, — переменные) постоянно повторяются. И в Dollars, и в Rate, и в TotalButtom, в частности, есть свойство Name (Имя).
Совершенно верно. Дело в том, что свойства — это переменные, принадлежащие конкретному классу. Они расположены внутри этого класса, из них 'данный класс составлен, и получить к ним доступ можно, только явно указав конкретный экземпляр класса, к которому данная переменная принадлежит. Например, мы можем определить в программе свою переменную Name и свободно ее использовать. Никакой ошибки при этом не возникнет, потому что доступ к свойству Name поля Dollars будет записываться специальным образом: сначала указывается имя объекта (не типа, а экземпляра класса!), обладающего данным свойством. В нашем случае это поле ввода Dollars. Затем записывается комбинация двух символов «—>», за которыми приводится конкретной свойство объекта — в нашем случае. Name. Получается так:
Dollars->Name
52