Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > TImage.Create(self)


Автор: Bobrina 9.4.2009, 19:44
Код

For i:=1 to n do
  with TImage.Create(Self) do
    begin
    Parent:=Form1;
    Wigth:=ImageList.Wigth;
    Heigth:=ImageList.Heigth;
    Hint:=FileList[i];
    ShowHint:=True;
    OnClick:=FileStart;
end;

Хочу создать динамически n экземпляров TImage. Компилятор (Borland Delphi7) пишет ошибки

[Error] Unit1.pas(67): Undeclared identifier: 'TImage'
[Error] Unit1.pas(70): Undeclared identifier: 'Wigth'
[Error] Unit1.pas(70): Undeclared identifier: 'Wigth'
[Error] Unit1.pas(71): Undeclared identifier: 'Heigth'
[Error] Unit1.pas(71): Undeclared identifier: 'Heigth'
[Error] Unit1.pas(74): Undeclared identifier: 'FileStart'

Как я должен описывать динамически создаваемые изображения?? 
Помогите разобратся пожалуйста.

Автор: bems 9.4.2009, 20:10
ты модуль не подключил 
uses ExtCtrls;

Автор: Bobrina 9.4.2009, 20:51
Спасибо подключил, теперь :
[Error] Unit1.pas(70): Undeclared identifier: 'Wigth'
[Error] Unit1.pas(70): Undeclared identifier: 'Wigth'
[Error] Unit1.pas(71): Undeclared identifier: 'Heigth'
[Error] Unit1.pas(71): Undeclared identifier: 'Heigth'
[Error] Unit1.pas(74): Undeclared identifier: 'FileStart'

Автор: THandle 9.4.2009, 21:18
Bobrina, а таких свойств и нет. Глянь как они правильно пишутся  smile Или нажми Ctrl+space чтобы выбрать...

Автор: Bobrina 9.4.2009, 21:24
Тогда это книга врёт? "Самоучитель Delphi. А. Хомоненко и В. Гофман"

Добавлено через 8 минут и 59 секунд
Да и всё равно, как тогда поставить высоту и ширину?? smile 

Автор: THandle 9.4.2009, 21:37
Цитата(Bobrina @  9.4.2009,  22:24 Найти цитируемый пост)
Тогда это книга врёт? "Самоучитель Delphi. А. Хомоненко и В. Гофман"


Ну если там так написано, то да. Не следует просто перепечатывать примеры из книги.

Цитата

  Width
  Height


вместо:

Цитата

  Wigth
  Heigth


Насчет FileStart не знаю, но скорее всего этот обработчик события не объявлен.

Автор: Bobrina 10.4.2009, 16:56
Цитата

Насчет FileStart не знаю, но скорее всего этот обработчик события не объявлен.

Написал после этого обработчика, а не до.  Бывает  smile 
Цитата(THandle @  9.4.2009,  21:37 Найти цитируемый пост)
  Wigth  Heigth

Да, это я ступил.
Спасибо большое , всё заработало!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)