Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Dbgrid Dias (https://www.clubdelphi.com/foros/showthread.php?t=95866)

kainchu3102 12-09-2022 15:57:55

Dbgrid Dias
 
Hola buenas gente, mi consulta es sencillisima seguramente la aplicaron, mi pregunta es como puedo hacer para que un dateTimePicker me cuente todo los dias del mes? un ejemplo hoy es 12-09-2022, Como hago para que me cuente los 30 dias del mes de septiembre?

Muchas gracias desde ya, la verdad que sin esta pagina no soy nada.

Casimiro Notevi 12-09-2022 17:10:16

Mira este enlace.
También puedes mirar este otro.

Por cierto, ¿qué tiene que ver un datetimepicker con esa pregunta? ¿y el título con lo del dbgrid? :confused:

Neftali [Germán.Estévez] 12-09-2022 17:14:31

Cita:

Empezado por Casimiro Notevi (Mensaje 548248)
Por cierto, ¿qué tiene que ver un datetimepicker con esa pregunta? ¿y el título con lo del dbgrid? :confused:

¿Y qué tiene que ver con el foro dónde lo has puesto (SQL)?
Por favor, revisa la Guía de estilo de los foros.

En cuanto a la pregunta, en las versiones más nuevas de Delphi, ya existe la función DaysInAMonth, que te devuelve cuantos días hay en un mes, a partir de una fecha dada.
https://docwiki.embarcadero.com/Libr...s.DaysInAMonth

kainchu3102 12-09-2022 22:56:52

Edit a DateTimepicker
 
Muchas gracias por responder y disculpen mi errores la verdad que todavia estoy tratando de adaptarme a esto. me sirvio de mucho su ayuda queria preguntarle si me pueden ayudar con algo
intento poner de esta manera de un Edit si coloco el numero 9 que en el datetimerpicker se cambien por el mes 09
intente asi de las dos formas pero nada.
Código Delphi [-]
IntToStr(MonthOf(DateTimePicker1.Date)) := edit4.Text;
Código Delphi [-]
FormatDateTime('MM',DateTimePicker2.Date) := edit4.text

Neftali [Germán.Estévez] 13-09-2022 08:22:56

Cita:

Empezado por kainchu3102 (Mensaje 548250)
intento poner de esta manera de un Edit si coloco el numero 9 que en el datetimerpicker se cambien por el mes 09
intente asi de las dos formas pero nada.

Entiendo que lo que quieres hacer es colocar en un DateTimePicker el mes 9.
Pero este control trabaja con fechas, así que te falta decir qué deseas poner en el día y en el año; O lo que es lo mismo, en el control debes asignar una fecha "completa".

Para "montar" la fecha que quieres, puedes usar la función EncodeDate; Aquí tienes un ejemplo:

Código Delphi [-]
var
  fecha:TDate;
begin
  fecha := EncodeDate(2022, 9, 1);
  DateTimePicker1.Date := fecha;


La franja horaria es GMT +2. Ahora son las 09:55:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi