Форум: "Основная";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
ВнизПроблемы с объявлением процедуры Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c