Форум: "Компоненты";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизМассив в компоненте Найти похожие ветки
← →
Radgar © (2005-06-27 23:05) [0]Подскажите, пожалуйста, можно ли использовать массив TImage в создании компонента?
← →
Просто Джо © (2005-06-27 23:07) [1]Да пожалуйста.
← →
default © (2005-06-27 23:16) [2]в следующий раз просто пишешь там где поля класса
M: Array of TImage
пробуешь компилировать, если прошло - значит можно
← →
Radgar © (2005-06-27 23:20) [3]Но не проходит, пишет:
Published field "MyArray" not a class nor interface type.
Значит нельзя?
← →
Просто Джо © (2005-06-27 23:23) [4]
> Значит нельзя?
TTestClass = class
FImages: array of TImage;
end;
Значит можно?
← →
Просто Джо © (2005-06-27 23:27) [5]А, так ты его в published-секцию запихнул :)
Внимательно читать про тип полей, которые можно публиковать.
← →
Radgar © (2005-06-27 23:30) [6]
TMeComponent = class(TCustomControl)
Line:array[1..5] of Timage;
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;
Всё правильно сделал?
← →
Просто Джо © (2005-06-27 23:37) [7]
TMeComponent = class(TCustomControl)
private
Line:array[1..5] of TImage;
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;
Массивы нельзя публиковать. Прочитай раздел справки Published members - там указано, какие типы публиковать можно.
Кстати, зачем массив делать published?
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c