Programación General > C++ Builder

 Declarar Variables

(1/1)

fsandoval:
Como puedo declarar una varibale y que esta sea tomada como miembro de la forma que don se esta declarando, soy novato y disculpen la pregunta.


saludos
fernando sandoval ruiz

Buildero:
Saludos...

Bien, en al archivo .h que es donde esta declada la clase tenemos algo como lo siguiente...


--- Código: Text --- class TForm1 : public TForm{__published:  // IDE-managed Componentsprivate:  // User declarations                     -->  Aqui puedes declarar variablespublic:    // 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.


--- Código: Text --- class TForm1 : public TForm{__published:  // IDE-managed Componentsprivate:  // User declarations                     int MiVariablePrivada;public:    // User declarations                    int MiVariablePublica;        __fastcall TForm1(TComponent* Owner);};  
Si intentas accesar a "MiVariablePrivada" el compilador te marcará un error.


--- Código: Text ---           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. B)

Navegación

[0] Índice de Mensajes

Ir a la versión completa