Текущий архив: 2005.10.02;
Скачать: CL | DM;
Вниз
Свойство Parent Найти похожие ветки
← →
I'm (2004-11-26 13:17) [0]Не могу определить свойство Parent
private
{ Private declarations }
FImage: TImage;
Затем в конструкторе:FImage.Create(nil);
(1)
FImage.Parent := GrImg;
При компиляции в строке (1) выводится ошибка:
[Error] GrImg.pas(44): "." expected but ";" found
← →
Юрий Зотов © (2004-11-26 13:30) [1]По-видимому, GrImg - это графический контрол, а Parent"ом может быть только оконный.
Еще: FImage.Create(nil) - это ошибка.
← →
vecna © (2004-11-26 17:44) [2]> FImage.Create(nil) - это ошибка.
и в чем ошибка ?
← →
naum (2004-11-26 17:51) [3]ну вы, блин, даете ) как ето в орех не поместили?! Ошибка при попытке создания: должно быть FImage:=TImage.Create(nil). Во-вторых ошибка в модуле GrImg.pas никак не связана с невозможностью присвоения парента, а на лицо некорректный синтаксис :) ух... что значит в строке 1 - ето где именно?
← →
vecna © (2004-11-26 18:25) [4]итить! а на nil смотрю не догоняю, в чем ошибка? =)
мда... заработался =)
← →
Arnold © (2004-11-28 21:32) [5]дело в том что при попытке обращения к FImage.Create(nil) ты обращаешся к конструктору объекта который на данный момент ещё не существует. Сначала нужно создать объект FImage:=TImage.Create(Self) а потом уже можно вызывать свойство Parent объекта.
Да лучше указывать Self нежели nil, тогда за освобождение памяти будет отвечать компонент (Self).
Страницы: 1 вся ветка
Текущий архив: 2005.10.02;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.037 c