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 

Unas cuantas dudas

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

Hola a todos y feliz año!
Tengo unas cuantas dudas, a ver si tengo suerte y me podeis echar una mano...
1. Estoy usando una ListBox para guardar unos valores que saco de la base de datos, pero en un momento determinado quiero saber el valor que está seleccionado, es decir, conocer :
listBox1->Item[listBox1->ItemIndex]; el problema, es que es de tipo TString, y no puedo hacer nada con el, no puedo operar con el; sabeis si hay alguna funcion que lo transforme a AnsiString?

2.Otra de mis dudas es, el elemento DateTimePicker, para guardar fecha y hora, tiene alguna propiedad o funcion que te devuelva solamente una parte de la fecha, como el día o el mes o el año?

3. Otra duda sobre el elemento DateTimePicker es, como hago para que no me guarde la hora... se puede hacer eso?

Creo q de momento no tengo mas dudas Embarassed
Gracias
Un saludo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Re: Unas cuantas dudas Responder citando

Feliz año también a tí Farag23, vamos a ver si te puedo ayudar un poquito.

farag23 escribió:

1. Estoy usando una ListBox para guardar unos valores que saco de la base de datos, pero en un momento determinado quiero saber el valor que está seleccionado, es decir, conocer :
listBox1->Item[listBox1->ItemIndex]; el problema, es que es de tipo TString, y no puedo hacer nada con el, no puedo operar con el; sabeis si hay alguna funcion que lo transforme a AnsiString?

Claro estas haciendo un pelin mal, pues debes seleccionar de los items que tienes aquel STRING que has seleccionado, es decir:
Código:

ListBox1->Items->Strings[ListBox1->ItemIndex];

Lo que devuelve es un AnsiString.

farag23 escribió:

2. Otra de mis dudas es, el elemento DateTimePicker, para guardar fecha y hora, tiene alguna propiedad o funcion que te devuelva solamente una parte de la fecha, como el día o el mes o el año?

Imaginemos que tenemos un DateTimePicker llamado DTP_Calendario, pues podemos obtener la fecha y la hora separadamente como:

Código:
TDate fecha=DTP_Calendario->Date;
TTime hora=DTP_Calendario->Time;

Si queremos obtener parte de la fecha o de la hora, debemos usar los metodos que los propios tipos nos proporcionan.
Por ejemplo (Imagino que habrá mejores formas de hacerlo).
Código:

// dia del 1 al 31
int dia=StrToInt(DTP_Calendario->Date.FormatString("d"));
// dia del 01,02, 03, ... al 31
int dia=StrToInt(DTP_Calendario->Date.FormatString("dd"));
// dia del Sun, Mon, ... Sat
AnsiString dia_semana=DTP_Calendario->Date.FormatString("ddd");
// dia del Sunday, Monday, ... Saturday.
AnsiString dia_semana=DTP_Calendario->Date.FormatString("dddd");

Lo mismo para el mes
// mes del 1 al 12
int mes=StrToInt(DTP_Calendario->Date.FormatString("m"));
// mes del 01,02, 03, ... al 12
int mes=StrToInt(DTP_Calendario->Date.FormatString("mm"));
// mes del Jan, Feb, ... Dec.
AnsiString mes=DTP_Calendario->Date.FormatString("mmm");
// mes completo, January, February, .... December.
AnsiString mes=DTP_Calendario->Date.FormatString("mmmm");

En fin mirate el método FormatString de TDateTime, allí tienes todo lo que puedes obtener, hay bastantes opciones, y además puedes poner cosas a tu gusto, como:
Código:

AnsiString fecha=DTP_Calendario->Date.FormatString("dddd 'de' mmmm 'del' yyyy");

Tienes opciones tanto para las fechas como para las horas.

farag23 escribió:

3. Otra duda sobre el elemento DateTimePicker es, como hago para que no me guarde la hora... se puede hacer eso?

Bueno yo no sé concretamente como hacer eso, pero yo trabajo con ellos y solo tengo en cuenta la fecha, es decir, ignoro la hora.

Bueno espero que te hayan servido mis aclaraciones.
Rolling Eyes Ciao y suerte.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Gracias Responder citando

Muchisisimas gracias... estaba trabado con esos problemillas y no sabía por donde avanzar
Gracias gracias gracias

Laughing Laughing Laughing
Volver arriba
Ver perfil de usuario Enviar mensaje privado
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.