Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TDateTime

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TDateTime Responder citando

Hola a tod@s!

Tengo una duda que seguro que es una estupidez Embarassed y que demuestra que no tengo yo mucha idea acerca de esto del C++Builder, pero bueno, ahí va:

Necesito utilizar el componente TDateTime, y no sé cómo "incluirlo" en un formulario. Lo que hice fue en el .h en la parte __published: poner la siguiente línea: TDateTime *DateTime;

En el fichero .cpp intento hacer: DateTime->DecodeDate...., pero al compilar me sale una ventana de error que dice: Field Form1->DateTime does not have a corresponding component. Remove the declaration?

¿Qué estoy haciendo mal, qué debo hacer?

Hasta ahora solo utilicé componentes que aparecen en la paleta de componentes, y con este ando muuuy perdida.

Gracias!
Volver arriba
Mensaje    Asunto: Hola Responder citando

Con esa declaración sólo has creado un puntero a un objeto de ese tipo, pero no el objeto en sí. Para crear el objeto tienes que usar la función new y su constructor. En el caso de TDateTime puedes hacer simplemente:

Código:
DateTime = new TDateTime ();


Hay otros constructors que puedes utilizar con otros parametros, hecha un vistazo a la ayuda del Builder buscando por TDateTime para verlos todos.

El constructor es un método que se ejecuta al crear un objeto y que, en C++, tiene el mismo nombre que la clase.

Por otra parte, creo que la función de la sección __published no es la que le estas dando. Mejor declaras el puntero en la sección public: o private: (dependiendo de si lo vas a utilizar desde fuera del Form).


Espero que te sea de utilidad, un saludo. Smile
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Muchas gracias!! Very Happy
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.