![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 30.12.2010
Сообщений: 5
|
![]()
есть програма бот для одной онлайн игры, принцип таков, что получается я вызываю 1 процедуру, которая вызывает вторую, которая потом опять вызывает первую та - третью, та - опять первую, но так как код в паскале выполняется последовательно, то я предполагаю, что у меня в запущенном екзешнике будет накапливаться куча посыланий на код который врядли когда будет доделан.. получается чтот тип такого
Код:
тоесть когда я вызывают топ то получаю кучу запусков других процедур как убить програмно процедуру предка которая вызвала процедуру потомка? Последний раз редактировалось Stilet; 22.01.2011 в 16:17. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
ИМХО тут не кросссылками нужно делать а просто цикл замутить, и в цикле процедуры эти вызывать последовательно.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.12.2010
Сообщений: 5
|
![]()
хм как вариант, но вопрос незакрыт и тоже имеет место быть ваши предложения по этому вопросу
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Я так и не понял... =(
Код:
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
сделайте функцию с типом boolean и далее если она вернет false то выходим с процедуры.
Цитата:
а не часть процессора. Цитата:
![]() так что прежде чем писать такое, надо подумать немного. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Stilet; 22.01.2011 в 16:31. |
||
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Ну вот откуда мы знаем каким функционалом должны обладать эти твои процедуры? может там вообще нельзя реализовать такую схему, может в них не будет условия выхода? Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 | |
Регистрация: 30.12.2010
Сообщений: 5
|
![]() Цитата:
условием выхода есть вызов дочерней процедуры Последний раз редактировалось Stilet; 22.01.2011 в 16:33. |
|
![]() |
![]() |
![]() |
#8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Максимум что можно заменить процедуры классами, и грохать объекты. Цитата:
![]() Зациклится и вылетит прога с переполнением стека...
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Что есть сплойтик?
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
процедуры это вам не компоненты. Код:
хотя вообще это кривость. благо у вас при таком случае стек переполнится. тут циклом надо в общем то.(особенно учитывая задачу) а у вас бесконечная рекурсия. еще кстати можно через флаг сделать.(если флаг установлен то не вызывем дальше, а просто выходим) Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 22.01.2011 в 16:41. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ламер: выполнение процедуры, описанной в первой форме - из второй формы | spiritos | Помощь студентам | 4 | 31.03.2010 15:12 |
Как отменить выполнение процедуры? | AK BULLETS | Общие вопросы Delphi | 0 | 25.03.2010 11:52 |
time.h - узнать время потраченное на выполнение процедуры | Serg12 | Общие вопросы C/C++ | 7 | 24.03.2010 10:37 |
ADOStoredProc выполнение процедуры с параметрами | funball | БД в Delphi | 3 | 18.11.2009 15:13 |
Выполнение хранимой процедуры с output параметром | Иванчо | БД в Delphi | 5 | 26.10.2007 14:59 |