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

Вниз

вопрос 2 по TChart (всплывающие значения).   Найти похожие ветки 

 
человек   (2004-11-21 11:50) [0]

Мануала по TChart у меня нет, в хелпе не знаю как найти (нужна зацепка). Просмотрел демку по TeeChart - ничего не нашёл.

Проблема следующая: есть столбчатая диаграмма. Столбиков много. Несколько серий. Как сделать так, чтобы когда наводишь на столбик высвечивалось (как всплывающая подсказка) значение, по которому построен этот столбик? Можно ли это сделать средствами Tchart?

И ещё хочу сказать спасибо Семену Сорокину, который помог с решением предыдущей проблемы.


 
negrila   (2004-11-21 12:55) [1]

Обрабатывать событие OnClickSeries у Chart"а?


 
человек   (2004-11-21 16:42) [2]

2 negrila:
"Обрабатывать событие OnClickSeries у Chart"а?"
Мне бы хотелось не кликать.. А просто наводишь на столбик - появляется значение.


 
человек   (2004-11-21 16:54) [3]

Другими словами - как поймать событие, что курсор сейчас над таким то столбиком (и вернуть его порядковый номер и серию)?


 
человек   (2004-11-21 17:17) [4]

Пытаюсь разобраться.. помогите пожалуйста.
вот у меня есть такой вызов:
TChartClickSeries = procedure(Sender: TCustomChart; Series: TChartSeries; ValueIndex: LongInt; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) of object;
Т.е. при кликании столбика я могу вернуть его высоту следующим образом:
Series.ValuesLists[1].Value[ValueIndex]. Вопрос - каким образом мне определить, имея этот параметр Series (насколько я понимаю - это есть ссылка на объект, по которому щёлкнули) - какой индекс был у этой серии в чарте?

Пока додумался до:

procedure TCoefrezult.Chart1ClickSeries(Sender: TCustomChart;
 Series: TChartSeries; ValueIndex: Integer; Button:TMouseButton;
 Shift: TShiftState; X, Y: Integer);
 var d:integer;
begin
  d:=-1;
  for i:=0 to N-1 do
   if Chart1.Series[i]=Series then d:=i;
end;


В d - будет искомый индекс.. но это же неоптимально!



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
4-1098216214
DS
2004-10-20 00:03
2004.12.05
выключить компьютор Win2000


3-1100009021
gedd
2004-11-09 17:03
2004.12.05
btr файлы, чем открыть?


4-1098342720
gris
2004-10-21 11:12
2004.12.05
Простой вопрос! Подскажите, как узнать серийный номер сетевой кар


1-1100680533
Fishka
2004-11-17 11:35
2004.12.05
MainMenu - надо огромными жирными буквами и по ширине побольше


14-1100495172
KSergey
2004-11-15 08:06
2004.12.05
Поставить Win9x рядом с Win2k