Infelizmente não, pelo que olhei na NET é um bug quando utilizamos alguma
função, no meu caso uma linha de média, de quando damos o .Free no DBChart
ele simplismente do o access violaton, vc sabe informar se existe alguma
atualização no Delphi 2005 pro pra resolver algum problema de componentes
Chart ?.

Alexandre.

----- Original Message ----- 
From: "Leandro" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Saturday, April 28, 2007 4:54 PM
Subject: Re: [delphi-br] Funções em DBChart


Crara, tipo assim... eu tinha um erro de access violation no TChart qdo dava
um update em um label na tela. Tipo:

label1.update;

enquanto lia os dados. Depois que comentei, parou. Não sei se é o seu caso.

att,

Leandro

  ----- Original Message ----- 
  From: CPD (Borborema-Imperial Transportes Ltda)
  To: Grupo do Delphi
  Sent: Friday, April 27, 2007 5:12 PM
  Subject: [delphi-br] Funções em DBChart


  Pessoal,

  Eu estou utilizando do TDBChart e criando uma linha de função (Média)
dinamicamente, só que quando eu fecho o aplicativo ele da um erro de access
violation, pesquisei na internet e percebi que esse componente tem esse bug
realmente, de quando se cria um serie como função ele provoca esse erro
mesmo. Alguém saberia informar se isso já foi corrigido, e onde posso baixar
a correção ou se tem alguma solução via programação ?. utilizo o Delphi 2005
Pro.

  Rotina para criar a função no gráfico :

  if (CBIncluirMedia.Checked) and
  (EDDtInicial.Date <> EDDtFinal.Date) then
  begin
  if RGTipoGrafico.ItemIndex = 0 then
  begin
  Series:=TLineSeries.Create(FGrafLotacaoHorarioViagem);
  with (Series as TChartSeries) do
  begin
  DBGrafico.AddSeries((Series as TChartSeries));
  Name:='SerieMedia';
  Title:='Passageiro Médio';
  for i:=FGrafLotacaoHorarioViagem.ComponentCount - 1 downto 0 do
  begin
  if (FGrafLotacaoHorarioViagem.Components[i] is TLineSeries) then
  begin
  if ((FGrafLotacaoHorarioViagem.Components[i] as TLineSeries).Name <>
'SerieMedia') and
  ((FGrafLotacaoHorarioViagem.Components[i] as TLineSeries).Name <>
'SerieEstimada') then
  DataSources.Add((FGrafLotacaoHorarioViagem.Components[i] as
TChartSeries));
  end;
  end;
  Marks.Style:=smsValue;
  if CBMarcadores.Checked then
  Marks.Visible:=true
  else
  Marks.Visible:=false;
  (Series as TLineSeries).LinePen.Width:=5;
  SetFunction(TAverageTeeFunction.Create(FGrafLotacaoHorarioViagem));
  end;
  end;
  end;

  Obrigado pela atenção,

  Alexandre.

  [As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Links do Yahoo! Grupos





-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.6.2/781 - Release Date: 4/30/aaaa
09:14


Responder a