Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Проблемы с объявлением процедуры   Найти похожие ветки 

 
Nikos   (2003-04-21 19:27) [0]

Хочу создать свою процедуру, например Proc1.
Объявляю процедуру в разделе Private declarations. Запускаю программу, получаю ошибку:
[Error] Unit1.pas(44): Unsatisfied forward or external declaration: "TForm1.Proc1"
[Fatal Error] Project1.dpr(5): Could not compile used unit "Unit1.pas"
Удаляю объявленную процедуру и вставляю ее в раздел Public declarations. Запускаю программу, получаю то же самое сообщение.
Объявляю процедуру после public, а именно
public
{ Public declarations }
end;
procedure Proc1;
После этого все запускается, только чтобы обратиться программно к объектам на форме приходится писать так:
Form1.Lable1.caption := "Имя";, то есть полный путь.
Как правильно объявлять собственные процедуры и функции и почему возникают ошибки при описании в разделе Private и Public?


 
Skier ©   (2003-04-21 19:31) [1]

public
{ Public declarations }
procedure Proc1;
end;

//...............

procedure TForm1.Proc1;
begin
end;


 
Anatoly Podgoretsky ©   (2003-04-21 19:47) [2]

Объявления недостаточно, требуется еще и реализация.



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-12910
VRG
2003-04-17 15:13
2003.05.05
Проекту VRG требуются разработчики на некоммерческой основе


14-12865
programmer1
2003-04-16 17:20
2003.05.05
Как мне посмотреть все заданные мной вопросы?


1-12792
vidiv
2003-04-22 12:10
2003.05.05
Как вывести в канвас текст под углом?


1-12698
avch
2003-04-23 09:24
2003.05.05
Перекомпилить VCL


1-12735
Nikos
2003-04-22 19:11
2003.05.05
Как восстановить текст, который был в поле Memo?