Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

AddXY и TChart   Найти похожие ветки 

 
MikePol   (2004-11-17 09:42) [0]

Помещаю TChart на форму. Добавляю серию TLineSeries,

Пишу AddXY(454545,454545);

В результате Invalid Pointer Operation.

Пишу AddXY(0,0);
    AddXY(454545,454545) - все ОК !
Только вот мне надо чтобы одна точка была а не 2 :(
ПОдскажите что делать ?


 
Семен Сорокин ©   (2004-11-17 10:05) [1]

чтобы точка была используй TPointSeries


 
MikePol   (2004-11-17 10:06) [2]

То же самое происходит и с TPointSeries.


 
Семен Сорокин ©   (2004-11-17 10:08) [3]

Тогда "ошибка в 17-ой строке"
Приводи больше кода, что говорт трассировка?


 
MikePol   (2004-11-17 10:31) [4]

Так я его и написал почти весь.

unit uChartView;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls, TeeProcs, TeEngine, Chart, Buttons, Series;

type
 TChartForm = class(TForm)
   Chart1: TChart;
   BitBtn1: TBitBtn;
   BitBtn2: TBitBtn;
   Series1: TPointSeries;
   procedure BitBtn1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 ChartForm: TChartForm;

implementation

{$R *.dfm}

procedure TChartForm.BitBtn1Click(Sender: TObject);
begin
Series1.AddXY(454545,454545);

end;

end.


Ошибка вылетает после прохода Series1.AddXY(454545,454545);
( после того как нажимаю F8 на строке "end;" )


 
Семен Сорокин ©   (2004-11-17 10:44) [5]

Это баг 4-ой версии TeeChart, используй пятую, а лучше 6-ю PRO :)

Возможные пути решения:
1. Задать у осей Chart"а Automatic = false и выставить диапазон, куда входит вновь добавляемая точка.

2. в событии Series"а OnAfterAdd написать след. код:

const
 Offset = 1.0;
with Series1.YValues, Series1 do begin
 if MinValue = MaxValue then begin
  GetVertAxis.Automatic := False;
  GetVertAxis.SetMinMax(MinValue-Offset,MaxValue+Offset);
 end
 else
  GetVertAxis.Automatic := True;
end;


 
MikePol   (2004-11-17 10:56) [6]

1.Диапазона к сожалению я не знаю ( с устройства координата
приходит)

2. Второй вариант к вожалению результатов не принес.
Ошибка вылетает после выполнения  OnAfterAdd

А Вы не могли бы дать ссылку на TeeChartPro ?
Или хотя бы на 5 -ю ?
( кроме www.Steema.com :) )


 
Skyle ©   (2004-11-17 10:56) [7]

> Семен Сорокин ©   (17.11.04 10:44) дело говорит. Я в своё время немало повозился, пока эту крутилку не угадал....

P.S. Этот компонент у меня пока абсолютный чемпион по матам в его сторону..:-)


 
MikePol   (2004-11-17 11:00) [8]

Skyle а ссылочку не дадите ?
И что такое крутилка ?


 
MikePol   (2004-11-17 11:18) [9]

Во втором варианте пришлось проделать то же самое со второй осью и все заработало. Спасибо.
Но мне не очень нравиться этот путь.
Напишите где взять нормальный TChart пожалуйста.


 
MikePol   (2004-11-17 12:54) [10]

Неужели нет ни у кого ???
Или жадные ...



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1100756936
gn
2004-11-18 08:48
2004.12.05
Билл Гейтс: пароль мертв


14-1100518395
Rule
2004-11-15 14:33
2004.12.05
Rational Rose, Model Maker, Bold


1-1100853446
йцйцуун
2004-11-19 11:37
2004.12.05
Защита файла при помощи записи.


1-1100672355
Azazello
2004-11-17 09:19
2004.12.05
Выделение ячейки в StringGrid


14-1100709278
jack128
2004-11-17 19:34
2004.12.05
База данных DBDemos





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский