![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод графика из TChart в браузер [D7, WinXP]
Aleks © (2004-10-14 23:02:00)Проблема такая: в компоненте TChart строится изменяющийся во времени (с периодичностью в 1 мс) график. Необходимо, чтобы синхронно с TChart'ом этот график выводился в окне браузера. Делаю следующее - при каждом изменении графика с помощью метода Chart1.SaveToBitmapFile сохраняю его (график) во внешнем файле graf.bmp и затем создаю файл .html следующего содержания:
"
<body onLoad='timer();'>
<script language="javascript">
function timer()
{
timeoutID=window.setTimeout('timer()',1);
document.write('<img src='graf.bmp'>');
}
</script>
</body>
"
Но в браузер graf.bmp не загружается, т.к. этот файл постоянно занят другим процессом (т.е. моей программой, которая в файл постоянно пишет). Пожалуйста, подскажите, что можно сделать.
Aleks (2004-10-15 23:09:00) [1]firewalker@mail.nnov.ru
Заранее спасибо
olookin (2004-10-15 21:19:00) [2]У меня есть ActiveX объект на основе TChart. Могу все исходники выслать мылом... Если дадите...
Aleks (2004-10-15 21:02:00) [3]Тогда такой вопрос.
В простом (не-ActiveX приложении) есть процедура:
procedure Graf;
begin
Form1.Chart1.Series[0].Clear;
end;
Т.е., к Chart'у я обращаюсь через имя формы и имя компонента
На ActiveX-форме если попытаться обратиться аналогичным образом:
procedure Graf;
begin
ActiveFormX.Chart1.Series[0].Clear;
end;
то возникнет ошибка. Подскажите, пожалуйста, как обращаться к компоненту ActiveX-формы?
olookin (2004-10-15 08:43:00) [4]Написать ActiveX на основе TChart и работать непосредственно с ним из программы