Доступ к элементам структур и классов может осуществляться двумя операциями: операцией точки (.) или операцией стрелки (->). Если доступ осуществляется через объект, то используется операция точка.
Например, если объект с именем А имеет свойство Prop и метод F(), то доступ к ним дается выражениями:
А.Prop
A.F()
Если доступ осуществляется через указатель на объект, что чаще всего практикуется для доступа к компонентам в C++ Builder, то используется операция стрелка. Например:
Label1->Caption;
Label1->Hide();
Правда, и в случае, если есть указатель на объект, то можно использовать операцию точка, но тогда сначала нужно разыменовать указатель:
(*Label1).Caption
Впрочем, вряд ли подобное усложнение записи целесообразно.
Операция точка (.) позволяет вызывать структуру из класса. Например, есть следующий класс, находящийся в файле .h:
class MyClass1 // имя класса
{
public: // доступ к классу публичный, т.е. доступен всем
int a, b; // объявление переменных в классе
}NameClass1; // объявление инициализации класса, необходимо для обращения к классу и вызова его содержания
Теперь, чтобы воспользоваться переменными из класса используется следующая конструкция:
NameClass1.a = 5;
После указания инициализации класса и простановки точки (.) появляется всплывающее окно, где выводятся все доступные объявления в структуре класса.
Операция стрелка (->) позволяет вызывать все доступные методы компонентов, т.е. при написании следующего:
Label1->
Появится всплывающее окно, где будут доступны методы, такие как Caption, Color, Font и т.д.