Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2014
jerryacuna jerryacuna is offline
Registrado
NULL
 
Registrado: oct 2014
Posts: 8
Poder: 0
jerryacuna Va por buen camino
valores en un componente calendar

Buenas, necesito saber como asignar valores en un calendario como el valor del dólar a cada dia del mes (DELPHI XE5)
ejemplo
14 562
15 563
16 559
17 561 esto debe mostrarlo en cada celda del calendario día y valor de cambio

se podrá hacer, necesito leerlo de una tabla y asignarlo al momento de desplegar el calendario.


gracias de antemano

pedro
Responder Con Cita
  #2  
Antiguo 14-10-2014
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 jerryacuna, bienvenido a Club Delphi

Como es costumbre con los que se inician, te invitamos a que leas nuestra guía de estilo.

No conozco modo de hacer exáctamente lo que solicitas:
Cita:
...esto debe mostrarlo en cada celda del calendario día y valor de cambio...
La alternativa que se me ocurre es mostrar el valor correspondiente al día seleccionado, mediante propiedad Hint del TMonthCalendar.
Código Delphi [-]
type
  TForm1 = class(TForm)
    tuQuery: TQuery;
    MonthCalendar1: TMonthCalendar;
    procedure FormCreate(Sender: TObject);
  protected
    procedure WmNotify(var Msg: TWMNOTIFY); message WM_NOTIFY;
  private
  public
  end;
...
implementation

uses CommCtrl;

procedure TForm1.FormCreate(Sender: TObject);
begin
  MonthCalendar1.ShowHint:= True;
end;

procedure TForm1.WmNotify(var Msg: TWMNOTIFY);
begin
  if PNMHdr(Msg.NMHdr)^.code = MCN_SELECT then
  begin
    with tuQuery do
    begin
      SQL.Text:= 'SELECT VALOR FROM TEST WHERE FECHA = :FECHA';
      ParamByName('FECHA').AsDate:=
        SystemTimeToDateTime(PNMSelChange(Msg.NMHdr)^.stSelStart);
      Open;
      if tuQuery.IsEmpty then
        MonthCalendar1.Hint:= ' N/D '
      else
        MonthCalendar1.Hint:= FormatFloat(' $ 0.00 ', FieldByName('VALOR').AsFloat);
    end;
  end;
end;
Los valores de cotización del dolar son obtenidos mediante una consulta de la columna 'VALOR' de una tabla 'TABLA' seleccionada por la columna 'FECHA' (Esos nombres deberas cambiarlos por los declarados en tu bd).

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 14-10-2014
jerryacuna jerryacuna is offline
Registrado
NULL
 
Registrado: oct 2014
Posts: 8
Poder: 0
jerryacuna Va por buen camino
muchas gracias, lo probare
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
componente combobox visual free que carge todos los valores de un campo de una tabla flystar Conexión con bases de datos 2 16-04-2010 22:35:39
componente 'Max Calendar' esocrates Varios 2 28-06-2008 15:40:55
Componente Calendar Delphi 6 VRO OOP 2 07-04-2008 21:18:06
Google Calendar Durbed Internet 0 12-03-2008 13:59:42
Calendar Escribible Metepatas Varios 1 24-09-2003 19:56:29


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


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