Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод графика из 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 и работать непосредственно с ним из программы


Наверх

Титульная страница Поиск, карта сайта Написать письмо