Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07/06/2011
leogobo leogobo is offline
Miembro
NULL
 
Join Date: Apr 2011
Posts: 49
Poder: 0
leogobo Va por buen camino
Fecha por defecto TCalendar

Hola,

quisiera saber como hago para poner una fecha por defecto en el TCalendar, osea que cuando abra el formulario donde se encuentra el TCalendar ponga la fecha actual o cualquiera que yo quiera.

Gracias
Reply With Quote
  #2  
Old 07/06/2011
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 27
Caral Va por buen camino
Hola
Una fecha especifica:
Código Delphi [-]
MonthCalendar1.Date:= StrToDate('6/9/2011');
Fecha actual:
Código Delphi [-]
MonthCalendar1.Date:= Now;
Saludos
__________________
Siempre Novato
Reply With Quote
  #3  
Old 07/06/2011
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 27
Caral Va por buen camino
Hola
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
Reply With Quote
  #4  
Old 07/06/2011
leogobo leogobo is offline
Miembro
NULL
 
Join Date: Apr 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"
Reply With Quote
  #5  
Old 07/06/2011
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 27
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
Reply With Quote
  #6  
Old 07/06/2011
leogobo leogobo is offline
Miembro
NULL
 
Join Date: Apr 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.

Last edited by leogobo : 07/06/2011 at 15:27.
Reply With Quote
  #7  
Old 07/06/2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Join Date: May 2003
Location: Campeche, México
Posts: 2,732
Poder: 26
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
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Filtrar por campo con TCalendar leogobo Conexión con bases de datos 8 02/06/2011 05:23
Colorear Celdas De Un Objeto Tcalendar JUANRS Varios 0 29/08/2007 01:17
Colorear Celdas De Un Objeto Tcalendar JUANRS OOP 0 28/08/2007 01:28
Pintar columna de TCalendar Delfino OOP 3 29/01/2005 07:25
Como asociar un DbMemo con una fecha de un Tcalendar Nbull SQL 6 25/11/2004 09:48


All times are GMT +2. The time now is 20:11.


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