Помогите разобраться с принадлежностью к форме
От: utter  
Дата: 02.06.05 06:50
Оценка:
Возникла небольшая проблемка.
Если мы пишем в основном коде программы, либо в коде процедуры, которая не озаглавлена "TForm1.xxx", а просто "xxx" простейший код, к примеру, Label1.Caption:='Проверка'; то он не прокатывает и требуется написать так: Form1.Label1.Caption:='Проверка';
Но, при этом всегда вылетает критическая ошибка: Debugger Exception Notification: "Project <имя_проекта.exe> raised exception class EAccessViolation with message 'Access violation at address <адрес> in module '<имя_проекта.exe>'. Read of address <адрес>. Process stopped. User Step or Run to continue."
Пробовал и в Delphi 6, и в 7 — ошибка одна.

Если же мы обзываем процедуру "TForm1.xxx", то Label1.Caption:='Проверка'; теперь прокатывает и ошибок не выдает, но как мы можем из основного кода программы вызвать эту процедуру: "TForm1.xxx"?
Если мы пишем TForm1.xxx; то при компиляции вылетает ошибка: "This form of method call only allowed for class methods". Если просто xxx; то такой процедуры не найдено.

Помогите пожалуйста разобраться в этой ситуации.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.