forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Можно ли??? (http://forum.boolean.name/showthread.php?t=4144)

GomZik 14.08.2007 00:47

Можно ли???
 
Незнаю наверно вопрос очень глупый, просьба не пинать... Просто вроде паскаль трохи не доучил :))) Но можно ли как нибудь вызвать процедуру которая идёт позже данной процедуры
например
Код:

procedure 123d;
begin
...;
...;
123e; - на этом месте естественно будет выдавать ошибку, а как обойти???
end;

procedure 123e;
begin
...;
...;
123d;
end;

или накрайняк выйти из процедуры в сам код (не в процедуру...)

http://neten.org 14.08.2007 00:59

Re: Можно ли???
 
Чтобы вызвать процедуру, нужно ее размещать над той процедурой из которой вызываешь .

ViNT 14.08.2007 01:32

Re: Можно ли???
 
Надо писать так:
Код:

procedure proc1; forward;
 procedure proc2;
begin
proc1;
end;

procedure proc1;
begin
...
end;


BASSON XVI 14.08.2007 01:38

Re: Можно ли???
 
Это как ты пишет не всегда удобно вот тебе так поробуй!!!

procedure 123e; forward;

procedure 123d;
begin
...;
...;
123e; - на этом месте естественно будет выдавать ошибку, а как обойти???
end;

procedure 123e;
begin
...;
...;
123d;
end;

GomZik 14.08.2007 01:43

Re: Можно ли???
 
Цитата:

Сообщение от http://neten.org
Чтобы вызвать процедуру, нужно ее размещать над той процедурой из которой вызываешь .

Так у меня эти процедуры взаимосвязаны... Ну типа как в меню выбрал что нужно, открылась форма, потом какбы вернуться назад, но так чтобы не переписывать отдельно процедуру...
BASSON XVI, ViNT Спасибо помогли! Только поблагодорить пока не могу, но когда смогу вы будете первые!!!

BASSON XVI 14.08.2007 12:49

Re: Можно ли???
 
Кста можеш поблагодорить нас!!! Просто нажми на кнопку сказать спасибо и все!!!


Часовой пояс GMT +4, время: 09:10.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot