Re: обратиться к объекту из другого модуля
От: svd71 http://visualdesigner.fatal.ru/
Дата: 11.11.06 18:51
Оценка:
Здравствуйте, Pieros, Вы писали:

P>к меня есть на форме Unit1 — Form1, на ней график Series1

P>как мне к нему обратиться из другого unit2?

P>делаю так

P>#include "Unit1.h"
P>Form1->Series8->

P>получаю ошибку EAccessViolation...


вполне вероятно, что в тот момент Form1 не создан. это нужно проверить.
самый надежный способ — это находить компонент "врукопашную".
если разработчик не извращается то все формы и датамодули имеют одного владельца — Application:TApplication. поэтому можно найти как Application.FindComponent('Form1'). Если же извращается, то найти можно в глобальной переменной Screen: TScreen. Там перечислены все созданные на текущей момент формы и датамодули поотдельности.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.