Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Numero de Semana y Numero de Mes

Hola me podrían ayudar con algunos cálculos de fechas?

Tengo una variable de tipo Fecha, a la cual quisiera calcularle a que número de mes pertenece y que número de semana pertenece, intente con las que están en la unidad DateUtils, pero me tira error pues las funciones tienen como parámetros constantes y no variables.

Muchas gracias por su atencion
Responder Con Cita
  #2  
Antiguo 01-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
http://www.delphibasics.co.uk/ByUnit.asp?Unit=DateUtils
Responder Con Cita
  #3  
Antiguo 01-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Hola muchas gracias por tu tiempo.

Si esas son justamente las que estan en la unidad DateUtils, pero el problema es que no me deja tomar variables tipo fecha, solo constantes
Aca te dejo un ejemplo del DateUtils

Código Delphi [-]
function DaysInAMonth(const AYear, AMonth: Word): Word;
begin
  Result := MonthDays[(AMonth = 2) and IsLeapYear(AYear), AMonth];
end;

Nose como hacer para que me tome variables

Última edición por Casimiro Notevi fecha: 01-09-2013 a las 20:08:33. Razón: Poner etiquetas [delphi] [/delphi]
Responder Con Cita
  #4  
Antiguo 01-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No entiendo lo que preguntas

Por cierto, recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #5  
Antiguo 01-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Ah Disculpa el tag, ehm o sea esas funciones, me tiran error si paso como parametro una variable de tipo TDateTime. Lo que necesito es alguna funcion que acepte variables del tipo mencionado y que calcule el numero de semana de un mes y el numero de mes del año de acuerdo a una fecha que yo ingrese

Última edición por Casimiro Notevi fecha: 01-09-2013 a las 21:48:38.
Responder Con Cita
  #6  
Antiguo 01-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En el enlace que te he pasado vienen ejemplos:

En este caso devuelve el número del mes:
Código Delphi [-]
var
  myDate : TDateTime;
begin
  myDate := EncodeDate(2002, 10, 29);
  ShowMessage('The month of the year  = '+
              IntToStr(MonthOfTheYear(myDate)));
 end;

En cuanto al número de semana de un mes, ¿será semana del año, no?
Responder Con Cita
  #7  
Antiguo 01-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
En cuanto al número de semana de un mes, ¿será semana del año, no?
Mmm en tambien podria ser, pero para la funcion semana del año la dividiria en 12 para sacar a que mes pertenece
Responder Con Cita
  #8  
Antiguo 01-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Una simple búsqueda por los foros devuelve varias entradas. no las he mirado, pero haz una búsqueda si no te sirven.
http://www.clubdelphi.com/foros/showthread.php?t=62021
http://www.clubdelphi.com/foros/showthread.php?t=43370
http://www.clubdelphi.com/foros/showthread.php?t=17186
Responder Con Cita
  #9  
Antiguo 03-09-2013
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Está más que claro Casimiro, lo que pasa es que el amigo quiere que le pongamos exactamente lo que quiere para que solo copie y pegue...vaya con tanta info que se le dio. Desde su post se ve que no tiene idea de que quiere ni nada: "Solo acepta constantes", lo cual es falso, los parámetros que se marcan con "const" indican que no cambiarán dentro de la función o procedimiento. El mismo lo dice: "...que no me deja tomar variables tipo fecha, solo constantes...", pues es obvio que la función así está definida. Acepta un año y un mes y devuelve cuantos días tiene el mes en el año que se indica en los parámetros, nada que ver con lo que quiere, el numero de mes está muy simple y el número de semana no indica si se refiere a la semana del mes o del año, de cualquier forma todos los enlaces le dan información que dice necesitar. ¿Por que ya nadie se quiere molestar en leer un poco?
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #10  
Antiguo 03-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Cita:
Empezado por AzidRain Ver Mensaje
Está más que claro Casimiro, lo que pasa es que el amigo quiere que le pongamos exactamente lo que quiere para que solo copie y pegue...vaya con tanta info que se le dio. Desde su post se ve que no tiene idea de que quiere ni nada: "Solo acepta constantes", lo cual es falso, los parámetros que se marcan con "const" indican que no cambiarán dentro de la función o procedimiento. El mismo lo dice: "...que no me deja tomar variables tipo fecha, solo constantes...", pues es obvio que la función así está definida. Acepta un año y un mes y devuelve cuantos días tiene el mes en el año que se indica en los parámetros, nada que ver con lo que quiere, el numero de mes está muy simple y el número de semana no indica si se refiere a la semana del mes o del año, de cualquier forma todos los enlaces le dan información que dice necesitar. ¿Por que ya nadie se quiere molestar en leer un poco?
Mmm, primero que nada te agradezco por tomarte tu tiempo para leer, y aclarar que no es mi intencion crear quilombo por esto, pero es necesario que explique (al menos asi lo creo) y que este sera el unico mensaje para aclarar y no desvirtuar el hilo.
Lo que queria saber es si habia alguna funcion diseñada en Delphi para calcular entre fechas variables, y si es que vengo a preguntar a este impresionante foro (en el cual me han tratado de maravilla y me han ayudado en todo), es porque he estado buscando la solucion en varias partes (siempre trato de usar dicho foro como ultimo recurso), te informo que intente las funciones del DateUtils y me salta error de "EAccesViolation" acompañado de unos numero sraros (que creo es hexadecimal) cuando intento poner una variable, pero en cambio si coloco algo constante como '02/08/13' me funcionaba de maravilla. En fin, no todos nacemos sabiendo, espero lo tengas en cuenta para la proxima...
Saludos!
Responder Con Cita
  #11  
Antiguo 03-09-2013
nefore nefore is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 25
Poder: 0
nefore Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Una simple búsqueda por los foros devuelve varias entradas. no las he mirado, pero haz una búsqueda si no te sirven.
http://www.clubdelphi.com/foros/showthread.php?t=62021
http://www.clubdelphi.com/foros/showthread.php?t=43370
http://www.clubdelphi.com/foros/showthread.php?t=17186
Muchas gracias por la data! el segundo link me ha funcionado, pero veo que esta usando las funciones del DateUtils, y no me salta error con las variables fecha al menos con esa funcion. (Indagare sobre ello)
Muchas gracias por tu tiempo y paciencia
Saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Numero de semana de un mes paladincubano SQL 4 01-12-2008 19:45:42
Numero del dia de la semana molinero1 Varios 7 21-01-2008 13:24:32
Regresar el numero de semana zvf OOP 2 28-11-2006 19:35:29
De numero de semana a mes correspondiente ANG4L Varios 2 08-06-2006 01:12:11
calcular el numero de semana remialdo Varios 7 11-09-2005 08:02:05


La franja horaria es GMT +2. Ahora son las 11:18:43.


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
Copyright 1996-2007 Club Delphi