![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Структура консольного приложения [D6, Win95/98]
Delphimun © (2002-01-07 22:01:00)Пишу я консольную программу, но при вызове второй процедуры у меня возникает ошибка, если же процедура только одна ошибки не происходит. Точно знаю, что ошибся в структуре приложения, а как исправить незнаю. Вот структура моей программы:
program Project2;
uses
...
var
...
procedure SendMail(FromAdress,ToAdress,FromPopHost,MailText,PathToFile: string);
begin
...
...
end;
function FindFiles(PathFilesName: string): boolean;
var
...
begin
...
FindEMailInFiles("C:\windows\"+findedfiles[i]);\\В этой строчке и ошибка [Error] Project1.dpr(43): Undeclared identifier: "FindEMailInFiles", если я удаляю эту срочку, то ошибка перескакивает на следующую аналогичную строчку!
...
FindEMailInFiles("C:\windows\"+findedfiles[i]);
end;
end;
end;
procedure FindEMailInFiles(Path: string);
begin
...
end;
begin
...
findfiles("C:\windows\*.*");
...
end;
end.
Где моя ошибка???
Также в аналогичной структуре программы:
program Project2;
uses
SysUtils,dialogs;
procedure a;
begin
showmessage("a");
sleep(1000);
b; \\Ошибка!!! [Error] Project2.dpr(12): Undeclared identifier: "b"
end;
procedure b;
begin
showmessage("b");
sleep(1000);
a;
end;
begin
a;
end.
Помогите разобратся со структурой консольного приложения.
Заранее благодарен.
Adder (2002-01-07 22:41:00) [1]ps
Ключевое слово Forwardпредназначено для описания процедур до их использования.
Adder (2002-01-07 22:38:00) [2]
{$APPTYPE CONSOLE}
program Project2;
uses
Windows,SysUtils,dialogs;
procedure b; forward;procedure a;
begin
showmessage("a");
sleep(1000);
b
end;
procedure b;
begin
showmessage("b");
sleep(1000);
a
end;
begin
a
end.