Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.21;
Скачать: CL | DM;

Вниз

try...except   Найти похожие ветки 

 
anod ©   (2001-11-25 14:06) [0]

Подскажите, а как обоабатывать зацикливания?
что должнобыть в on...do.... (если что-то должно быть?)


 
Palladin ©   (2001-11-25 16:22) [1]

вообще, зацикливание это не явная ошибка, и алгоритм, сам по себе, не сможет понять что он зациклился...
введи переменную которая будет увеличиваться в твоем цикле...
и там же проверяй на какое нибудь большое значение, которое будет явно говорить о зацикливании...
или отслеживай параметры цикла на повторение значений...
или в конце концов напиши нормальный цикл :)


 
Anatoly Podgoretsky ©   (2001-11-25 16:55) [2]

И где у тебя циклит?


 
McSimm ©   (2001-11-25 16:58) [3]

Наверное можно попробовать обрабатывать EStackOverflow, но лучше все-таки изменить логику, чтобы зацикливание было невозможно.


 
Palladin ©   (2001-11-25 17:07) [4]

я тоже хотел предложить EStackOverflow, но если цикл на самом деле не зациклился, а Stack уже Overflow....


 
Polevi ©   (2001-11-25 18:07) [5]

10 goto 10
со стеком тут все в порядке, никаких оверфлоу


 
Palladin ©   (2001-11-25 18:36) [6]

ну ессно!
надо если в цикле что нибудь в Stack пихать, то это и может вызвать Exception...
если автор вопроса будет уверен что у него не будут проходить (MaxStackSize-CurrentStackSize) итераций, и будет уверен что если
количество итераций превысило эту цифру, то цикл ушел в бесконечность, в этом случае ему мона будет просто в цикле вписать push dh и все...
когда нибудь (если цикл бесконечный) это вызовет EStackOverflow


 
Polevi ©   (2001-11-25 19:00) [7]

А еще можно в файл и писать что нибудь пока место на диске не закончится
:)


 
Palladin ©   (2001-11-25 19:21) [8]

:))
можно ...
по байту... :)
такой Exception вызовет!!

У меня напарник один раз проце дурку написал...
а я взял ее юзнул...
дык эта сволочь сажрала около 1600Mb оперативки , в общем все что на винте было... и добавки попросила... не дали... :)



Страницы: 1 вся ветка

Текущий архив: 2002.01.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
1-66280
Lazyk
2002-01-04 14:57
2002.01.21
Printer accounting


1-66273
StelZ
2002-01-03 16:51
2002.01.21
Убор из Task Bar-а


1-66252
Gol2000
2002-01-02 08:43
2002.01.21
Как в TRichEdit у отдельных строк поменять цвет фона (цвет бумаги) ?


14-66344
AleksK
2001-11-25 14:07
2002.01.21
WINAMP на Delphi


4-66387
dumbs
2001-11-06 14:03
2002.01.21
как построить механизм типа отображения чего либо как в RationalRose отображаются диагарммы и их связи?