powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение Fox
11 сообщений из 11, страница 1 из 1
Ограничение Fox
    #32335180
Kassa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в Foxе никак низя увеличить ограничение по количеству вызова - 128?
Просто у меня получилось увеличить количество переменных, вот я и подумала, нельзя ли как то и количество ложенных функций поменять
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335480
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак нельзя
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335489
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может просто алгоритм переписать?
Как задача звучит?
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335495
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО "увеличить ограничение по количеству вызова - 128" ;))
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335660
Kassa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может просто алгоритм переписать?
В том то и дело, что алгоритм трогать нельзя, т. к. это не моя прога. Нуно просто разобраться в ошибке и устранить. А ошибка возникает из - за того, что рекурсивный вызов функций достигает предела в 128, и Fox падает. Прям даже и не знаю как ее устранить, не переписывая алгоритма
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335665
Гость_777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100% где-то проверку пропустил на обрыв рекурсии.
Тебе поможет RETURN.
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335721
Kassa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
100% где-то проверку пропустил на обрыв рекурсии.

Если бы был пропущен обрыв рекурсии, то алгоритм был бы не рабочий. А так он во всех случаях номально отрабатывал, вот только недавно обнаружилась ситуевина, на котор происходит превышение 128 вызовов и соответст рекурсия заканчивается некорректно
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335750
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Kassa
Все-таки я посоветовал переписать. Я не знаю случаев когда рекурсию нельзя грамотно разложить на цикл.
Рекурсивными алгоритмами вообще пользоваться не рекомендуется. Особенно в VFP.
Я понимаю что они бывают выглядят красиво, но эффективными не бывают практически никогда...
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335838
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а если нужно просканировать дерево каталогов, скажем? Здесь, IMHO, рекурсия - самое то.

А вот других примеров что-то не приходит на ум, так что, пожалуй, Crip прав.
...
Рейтинг: 0 / 0
Ограничение Fox
    #32335941
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деревья обходятся циклом по уровням...
Быстро и просто...
...
Рейтинг: 0 / 0
Ограничение Fox
    #32336146
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь данные - скорее всего вместо дерева у тебя получилась сеть - у ветки есть ссылка с на саму себя или одного из своих предков. В этом случае цикл тоже не поможет.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение Fox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]