|
Т.е. добавляю, например, 100 КБ данных:
for i:=0 to 100 do begin
for j:=0 to 1055 do one_packet[j]:=bytes_from_file[i*1056 + j];
convert_clients_time_to_ascii;
for k:=1 to 1056 do form1.chart1.serieslist[0].addy (byte(one_packet[k-1]),time_date_extracted_from_packet,clblue);
end;
Проблема в том, что нужна прокрутка графика. Устанавливаю свойство AllowPanning в pmHorizontal, после чего захватываю картинку правой кнопкой мышки и двигаю. Но тут есть тонкость. Когда график заканчивается, компонент не прекращает прокрутку и вместо графика демонстрирует "чистую" шкалу. Этот эффект легко получить, прокручивая график "до упора и дальше" как влево, так и вправо. Как запретить компоненту прокручивать график, если набор данных исчерпан ?