Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-06-2011
leogobo leogobo is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 49
Poder: 0
leogobo Va por buen camino
Aparece el siguiente error para calendar1.Date:=Now;


Incomplatible type for arg no.1: Got "TDateTime", expected "AnsiString"
Responder Con Cita
  #2  
Antiguo 07-06-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Repito:

Parece que me confunci con el TMonthCalendar.
Para el TCalendar es asi:
Para una fecha especifica:

Código Delphi [-]
Calendar1.Year:= 2011;
  Calendar1.Month:= 7;
  Calendar1.Day:= 8;
Para la fecha actual:

Código Delphi [-]
var
 Mes, dia, year: TDate;
begin
   Mes:= Now;
   dia:= Now;
   year:= Now;
   Calendar1.Day:= StrToInt(FormatDateTime('mm',dia));
   Calendar1.Month:= StrToInt(FormatDateTime('mm',Mes));
   Calendar1.Year:= StrToInt(FormatDateTime('yyyy',year));
El componente TCalendar usa la fecha en tres partes separadas, dia, mes y año, ademas el dato que adquiere es de tipo integer por eso hay que hacer la conversion tomando el dato de la fecha del sistema.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 07-06-2011
leogobo leogobo is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 49
Poder: 0
leogobo Va por buen camino
Ahora aparece el siguiente error:

Identifier indents no member "Day".
Identifier indents no member "Month".
Identifier indents no member "Year".

Una aclaracion. Estoy utilizando Lazarus.

Última edición por leogobo fecha: 07-06-2011 a las 15:27:55.
Responder Con Cita
  #4  
Antiguo 07-06-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

No he usado Lazarus y desconozco mucho de el, pero al menos en Delphi la clase TCalendar contiene una propiedad llamada UseCurrentDate, la cual tiene como valor predeterminado True y le indica al control que use la fecha actual del sistema. Así que solo tienes que hacer:

Código Delphi [-]
Calendar.UseCurrentDate := True;

Verifica si en Lazarus la clase tiene la misma propiedad y úsala.


Saludos...


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #5  
Antiguo 07-06-2011
leogobo leogobo is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 49
Poder: 0
leogobo Va por buen camino
Ya solucione esto,

Se cuadra con la propiedad DateTime asi:

Código Delphi [-]
Calendar1.DateTime:=Now;
Responder Con Cita
  #6  
Antiguo 07-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola leogobo.

No sé si ya conocés la página pero aquí, entre otras cosas, encontras todas (creo) las declaraciones de clases de Lazarus: Lazarus Tutorial.

Están muy bién documentadas todas las propiedades y eventos de cada una de ellas.

Espero te sirva.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Filtrar por campo con TCalendar leogobo Conexión con bases de datos 8 02-06-2011 05:23:45
Colorear Celdas De Un Objeto Tcalendar JUANRS Varios 0 29-08-2007 01:17:31
Colorear Celdas De Un Objeto Tcalendar JUANRS OOP 0 28-08-2007 01:28:28
Pintar columna de TCalendar Delfino OOP 3 29-01-2005 07:25:43
Como asociar un DbMemo con una fecha de un Tcalendar Nbull SQL 6 25-11-2004 09:48:22


La franja horaria es GMT +2. Ahora son las 08:30:08.


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