Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #11  
Antiguo 10-08-2006
ClaudiaCosta ClaudiaCosta is offline
Registrado
 
Registrado: ago 2006
Posts: 7
Poder: 0
ClaudiaCosta Va por buen camino
Enano,

Necessito hacer um grafico de gantt com datos que estão guardados em ACCESS.

O meu codigo é:

Código Delphi [-]
procedure TfmMapaObra.Button4Click(Sender: TObject);

var
  tarefa    : string;
  Data      : TDateTime;
  dura      : integer;
  numobra   : integer;
  numtarefa : integer;
  altura    : integer;

begin

  altura := 10;
  numobra := dblccodobra.KeyValue;

  GraficoObra.Series[0].Clear;

  with DMEst do
    begin
     try
      quMapaObraDepTarefa.SQL.Clear;
      quMapaObraDepTarefa.SQL.Add('SELECT * FROM MapaObraDepTarefa WHERE CodObra='+inttostr(numobra));
      quMapaObraDepTarefa.Open;
      quObra.Open;

      data := quObra.FieldByName('datainicio').AsDateTime;

      while not quMapaObraDepTarefa.Eof do
       begin
        dura      := quMapaObraDepTarefa.FieldByName('Duracao').AsInteger;
        tarefa    := quMapaObraDepTarefa.FieldByName('Nome').AsString;
        numtarefa := quMapaObraDepTarefa.FieldByName('DepTarefa').AsInteger;

        if (numtarefa=0) then
         begin
           series2.AddGantt(data,
                           (data+dura),
                            altura,
                            tarefa);
         end
        else
           begin
             series2.AddGantt(data + 30,
                             ((data+30)+dura),
                             altura,
                             tarefa);
             end;

        altura := altura -1;

        quMapaObraDepTarefa.ExecSQL;
        quMapaObraDepTarefa.Next;
      end;
     except
       showmessage('Erro no Mapa');
     end;

      quMapaObraDepTarefa.Close;
      quObra.Close;
      quMapaObraDepTarefa.SQL.Clear;
      quMapaObraDepTarefa.SQL.Add('SELECT * from MapaObraDepTarefa');
      quMapaObraDepTarefa.Open;

    end;
end;
Mas não consigo atribuir ao valor data(que voces chamam fecha) o valor da data de outra barra.
Por Exemplo: a barra 1 começa a 2-08-2006 e acaba a 23-08-2006 e a barra 2 deveria começar a 23-o8-2006. Como fazer isso.????

Obrigada
Desculpa mas não sei escrever em espanhol.

Última edición por dec fecha: 11-08-2006 a las 02:50:29.
Responder Con Cita
 



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
Grafico en mdiForm Io Gráficos 1 18-07-2006 23:16:40
TChart grafico mosorio Varios 3 26-08-2005 01:50:27
Grafico de Gantt Abaddon Gráficos 0 11-12-2004 10:30:45
Cuadricular un Grafico Jessica666 Gráficos 1 14-05-2004 20:13:12
Gráfico en TDBGrid mutant09 Varios 1 23-04-2004 17:06:21


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


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