 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
farag23 Ens

Registrado: 10 Dic 2003Mensajes: 26
|
Publicado: Vie 02 Ene, 2004 9:58 am Asunto: Unas cuantas dudas |
|
|
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
Gracias
Un saludo |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 02 Ene, 2004 10:31 am Asunto: Re: Unas cuantas dudas |
|
|
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.
Ciao y suerte. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
farag23 Ens

Registrado: 10 Dic 2003Mensajes: 26
|
Publicado: Vie 02 Ene, 2004 11:00 am Asunto: Gracias |
|
|
Muchisisimas gracias... estaba trabado con esos problemillas y no sabía por donde avanzar
Gracias gracias gracias
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|