Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Создаю процедуру, а некоторые вещи в ней перестают


Автор: Maiwend 2.6.2006, 08:30
Например под кнопкой был цикл

Код

while i<>75 do
Begin
if Components[i] is TEdit then Begin


Перенес в поцедуру

Дельфя ругается

Undeclared identifier: 'Components'


Как быть и что делать? 

Автор: volvo877 2.6.2006, 08:35
Ну, так обработчик нажатия кнопки - это метод класса TForm1 (или как он у тебя называется...), поэтому ему доступны Components формы, а процедуру свою ты методом этого класса явно не сделал. Я прав? smile  

Автор: Maiwend 2.6.2006, 08:39
volvo877

Прав  smile  

Только пробелма остается, если добавляю вперед своего назвния процедуры TForm
она опять ругается, потому как (если я правильно понял) CleanEdit это не элемент Формы

procedure  TForm2.CleanEdit(); 

Автор: YurikGL 2.6.2006, 09:00
procedure  TForm2.CleanEdit(); 
ты ее наверное в описании формы не объявил.... убери 

сделай
procedure CleanEdit(); 
...


Begin
if Form2.Components[i] is TEdit then Begin

 

Автор: Maiwend 2.6.2006, 09:25
Все поехало smile 

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