Вверх ↑
Этот топик читают: Гость
Ответов: 8886
Рейтинг: 823
#1: 2015-08-17 16:37:06 ЛС | профиль | цитата
В компонентах отрисовки значений на графиках (PlotPoints, PlotLines, PlotHistogram) обозначены выходные точки onAdd (Событие происходит всякий раз после добавления значения на график.) Но событие не происходит, а в кодах нет упоминания, даже закомментированного
Кто знает, так задумано, упущено или баги возникают при таком событии?
Уж кстати, искал у себя компонент, заставляющий отрисовать очередь, так и не нашёл, а суслик есть, в спрятанных может?
карма: 19

0
vip
#1.1контекстная реклама от партнеров
Ответов: 9906
Рейтинг: 351
#2: 2015-08-17 18:12:33 ЛС | профиль | цитата
1) Без меня было, поэтому про "почему" -- точно не скажу. Подозреваю, что тупо забыли.
Добавлять где-то здесь (в конце):
#pas
procedure TPlotSeries._work_doAdd;
var y,x:real;
begin
y := ReadReal(_Data, _data_ValueY);
x := ReadReal(_Data, _data_ValueX);
if _prop_Step <> 0 then
if FSeries.Count = 0 then
x := 0
else
x := FSeries.Values[FSeries.Count-1].x + _prop_Step;
FSeries.Add(y, x);
FGrapher.ReDraw;
end;

2) Дык, вроде он только последние MaxValues и рисует (если не ноль)... Разве это не очередь
карма: 9

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)