Saludos...
Bien, en al archivo .h que es donde esta declada la clase tenemos algo como lo siguiente...
class TForm1 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
--> Aqui puedes declarar variables
public: // User declarations
--> Aqui puedes declarar variables
__fastcall TForm1(TComponent* Owner);
};
Como puedes observar las clases entre otras cosas delaran una parte "privada" y otro parte "publica". Todas las declaraciones que hagas en la parte "privada" solo estarán visibles para la clase misma, y todas las declaraciones que hagas en la parte "publica" estaran visibles para el resto de los objetos.
Ej.
class TForm1 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
int MiVariablePrivada;
public: // User declarations
int MiVariablePublica;
__fastcall TForm1(TComponent* Owner);
};
Si intentas accesar a "MiVariablePrivada" el compilador te marcará un error.
Form1->MiVariablePrivada = 5; --> Error.
Form1->MiVariablePublica = 3; --> Correcto
Y no hay nada que disculpar, todos pasamos por lo mismo cuando empezamos algo nuevo...y aqui estamos para apoyarnos.