Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 02:28   #1
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию Наработает компонент в процедуре

Создаю в delphi7 процедуру, и при компилировании пишет ошибку:
Цитата:
[Error] Unit2.pas(55): Undeclared identifier: 'LabeledEdit1'
[Error] Unit2.pas(55): Missing operator or semicolon
[Error] Unit2.pas(56): Undeclared identifier: 'LabeledEdit2'
[Error] Unit2.pas(56): Missing operator or semicolon
[Error] Unit2.pas(57): Undeclared identifier: 'LabeledEdit3'
[Error] Unit2.pas(57): Missing operator or semicolon
[Error] Unit2.pas(58): Undeclared identifier: 'LabeledEdit4'
[Error] Unit2.pas(58): Missing operator or semicolon
[Error] Unit2.pas(63): Undeclared identifier: 'LabeledEdit1'
[Error] Unit2.pas(63): Missing operator or semicolon
[Error] Unit2.pas(64): Undeclared identifier: 'LabeledEdit2'
[Error] Unit2.pas(64): Missing operator or semicolon
[Error] Unit2.pas(65): Undeclared identifier: 'LabeledEdit3'
[Error] Unit2.pas(65): Missing operator or semicolon
[Error] Unit2.pas(66): Undeclared identifier: 'LabeledEdit4'
[Error] Unit2.pas(66): Missing operator or semicolon
[Fatal Error] Project1.dpr(7): Could not compile used unit 'Unit2.pas'
некто незнает в чём дело?



вот код
Цитата:
procedure off;
begin
LabeledEdit1.visible:=false;
LabeledEdit2.visible:=false;
LabeledEdit3.visible:=false;
LabeledEdit4.visible:=false;
end;

Последний раз редактировалось Shaitan63; 08.04.2010 в 02:31.
Shaitan63 вне форума Ответить с цитированием
Старый 08.04.2010, 05:24   #2
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Объяви процедуру в свойствах формы и обращайся к ней как
Код:
procedure Тимяформы.off;
Google2010 вне форума Ответить с цитированием
Старый 08.04.2010, 07:58   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Или же полным путем:
ИмяФормы.LabeledEdit4.visible:=false;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2010, 09:40   #4
Shaitan63
Пользователь
 
Регистрация: 31.03.2008
Сообщений: 72
По умолчанию

спасибо полный путь выручил, хотя странно т.к. всё во второй форме
Shaitan63 вне форума Ответить с цитированием
Старый 08.04.2010, 09:42   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
хотя странно
Ниче странного. Процедура в которой ты обращаешся к компоненту не входит в класс формы, на котором лежит компонент, отже не имеет понятия о том чей это компонент.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие в процедуре. segail Microsoft Office Excel 4 17.03.2010 17:16
проблема в процедуре. ssi Помощь студентам 4 25.01.2010 09:36
Вопрос по процедуре VenMaster Общие вопросы Delphi 5 13.06.2008 17:37