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

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

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


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