Форум — Ответы     (  К темам )
 ?  WiSucht: Важно (09-01-2003 11:06:21)
ПОМОГИТЕ: я в отдельном модуле создал класс, как можно (и можно ли вообще) объявить переменную компонент( например TImageList image;) над нип производятся различные действия, а после в главном модуле присвоить переменной компонент ImageList1, ImageList2 или ImageList3.
ЗАРАНЕЕ СПАСИБО!!!
 Devnvd (11-01-2003 20:51:26)
Переменным необходимо сделать указатель:
class TMyClass{
...
public:
TImageList *image;
...
};
extern TMyClass *MyClass;

Чтобы можно было с image поработать необходимо чтобы он где-то был создан:
TImageList *imageWork = new TImageList(0);
или
TImageList *imageWork = new TImageList(Application);
После этого можете своей переменной присвоить указатель:
MyClass->image=imageWork;
И работать. Не забудьте удалить созданные TImageList'ы.