![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola amigos. Otra vez necesito su ayuda. Utilizo delphi 7 y Mysql, la consulta es la siguiente: De una fecha necesito determinar a cual mes corresponde por ejemplo:
03/01/2011 = Enero 02/04/2011 = Abril Etc.. Pero esto me gustaria hacerlo con funciones de delphi, dado que tomo la fecha de una Datetimepicker. Desde ya Muchas Gracias.- Y perdon si no estoy en el foro correcto es que no encontre donde más. Graicas. ![]() |
#2
|
||||
|
||||
Hola ekstase.
Podrías hacer una función que lo devuelva:
Una llamada de ejemplo:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola
Bueno, si eres como yo que no entiendes bien las funciones que los maestros nos ponen de ejemplo entonces nos buscamos la manera de no usarlas y generar lo mismo sin estas. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 03-02-2011 a las 01:07:39. |
#4
|
|||
|
|||
Para que inventar la rueda amigos...
![]() Ya existen los vectores que contienen los nombres de los meses, estan en la unit SysUtils.
Saludos cordiales |
#5
|
||||
|
||||
algo un poco más simple talvez
![]()
Nota: El único inconveniente es que este código depende de la configuración regional y de idiomas configuradas en el sistema. Si por ejemplo un usuario tiene configurado Inglés (EEUU) entonces los nombre de los meses apareceran en Inglés. Para solucionar esto es necesario pasar una variable de tipo TDatetimeSettings en el último parámetro de la función FormatDateTime. |
#6
|
||||
|
||||
Hola
Bueno, no se, pero a mi no me va este ejemplo. Me dice que no he declarado MonthOf. Me da la impresion de que es por el Delphi 6 que uso. Por si las dudas, si he declarado SysUtils. Que hago mal? Saludos
__________________
Siempre Novato |
#7
|
|||
|
|||
Puede ser lo que tu dices...
Yo tengo el D2007...La función MonthOf, esta en la unit DateUtils. Saludos |
#8
|
||||
|
||||
Hola
Entonces asumo que en delphi 7 que es el que usa ekstase tampoco funcionara, osea: Seguiremos inventando la rueda. ![]() Lo que da la impresion es de que a la hora de preguntar se va a tener que tener en cuenta que delphi se usa ya que si que varian las cosas. ![]() Saludos
__________________
Siempre Novato |
#9
|
||||
|
||||
Hola
Cita:
NO DEPENDE en este caso del delphi, la unidad no es sysutils, es DateUtils, liguera diferencia. El codigo SI funciona. Saludos
__________________
Siempre Novato |
#10
|
|||
|
|||
Amigo Caral, al parecer no comprendiste bien...
Yo dije Cita:
Saludos |
#11
|
||||
|
||||
Hola
Si amigo, pero si no dices que se necesita colocar la unidad DateUtils el codigo que pusiste no funciona. Hay que declarar en el USES la unidad DateUtils, de lo contrario da el error que mencione. Me estoy refiriendo al codigo que pusiste nada mas. Saludos
__________________
Siempre Novato |
#12
|
|||
|
|||
Ta bien...te concedo el comentario...
Esta bien así Caralsito... ![]() |
#13
|
||||
|
||||
Hola
Si amigo, por eso es que siempre digo que vosotros los maestros colocais las cosas como si nosotros los novatos supieramos de esto. ![]() Ahora si, hasta yo lo entiendo. ![]() Gracias por la aclaracion. Saludos
__________________
Siempre Novato |
#14
|
||||
|
||||
Hola.
En Delphi 7 la opción de cloayza funciona bién, pero me sucede algo raro con ShowMessage: Desplegado el DateTimePicker, al hacer click sobre la flecha para avanzar el més, muestra el cuadro de dialogo con el nombre del mes y luego de aceptar entra en ciclo infinito... No sucede lo mismo si: O si se edita el mes por teclado. Supongo que al aceptar el cuadro de diálogo vuelve al DateTimePicker, disparando nuevamente el evento OnChange. Voy a investigarlo... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#15
|
|||
|
|||
Ahora he probado el codigo y por lo menos en D2007, no parecer comportarce en mala forma.
Tendrias que investigar y nos cuentas. Saludos |
#16
|
||||
|
||||
Hola
A mi me paso lo mismo, pero no lo comente. Me parece que es lo que dice ecfisa, el control regresa al datetimepicker y se hace el ciclo, por lo menos en el caso del mensaje. Lo curioso es que no le pase a cloayza, para mi que el delphi 2007 viene con trampa ![]() ![]() Saludos
__________________
Siempre Novato |
#17
|
|||
|
|||
Solucionado.
Hola amigos, desde ya les agradezco por la valiosa ayuda que me dieron, eh probado la solución de Cloayza y en mi caso funciona perfecto, pero me he quedado con la solución de Chris por el simple hecho de que no tuve que agregar ninguna biblioteca. Gracias nuevamente me sacaron de un gran apuro.
![]() |
#18
|
||||
|
||||
Cita:
La sola llamada a un diálogo modal lo provoca:
Busqué en la web y está reportado como un bug en [ embarcadero ]. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 05-01-2011 a las 18:26:47. |
#19
|
|||
|
|||
Debo reafirmar lo que dije, no logro reproducir el error que tu comentas.
Las plataformas donde esta reportado el error es Cita:
Talvez por ahi va la cosa... Saludos. |
#20
|
||||
|
||||
Hola.
No lo dudé en ningún momento cloayza, estoy seguro que lo has probado bién. Era sólo para comentar lo que había encontrado sobre el caso. Yo tengo Windows Vista y Delphi 7, me parece que más que el S.O. es la versión de Delphi... Habría que ver otras conbinaciones para determinar con seguridad quién es el causante. Pero al menos ya sabemos que existe en Delphi 6(Caral), Delphi 7 y hasta la versión Vista del S.O. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 05-01-2011 a las 18:56:27. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como determinar si X Fecha esta en Hor. Verano pero en firebird???? | AGAG4 | Firebird e Interbase | 1 | 05-04-2008 22:17:33 |
Fecha a partir de un string | johurgi | Varios | 4 | 18-12-2007 13:03:48 |
Determinar fecha de determinado dia de la semana | Roilo | PHP | 2 | 12-11-2007 22:43:12 |
Ayuda, Como calcular fecha de vencimiento mensual a partir de una fecha x en delphi | Renis | Impresión | 4 | 23-08-2007 23:45:14 |
Genrar registros a partir de una fecha y numero | mosorio | Firebird e Interbase | 2 | 05-11-2004 09:40:16 |
![]() |
|