![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при работе программы, идет остановка, как при трасировке..
Elena © (2005-02-04 09:55:00)Доброе время суток всем. Простите за глупый вопрос, но не знаю куда еще обратиться...
В данном цикле есть много if вложенных и хоть остановка не стоит , при отладке программы , делфи все равно останавливается. В чем может быть причина ошибка делфи или алгоритма?
while not DM.Table2.Eof do
begin
for j:=1 to i do
begin
dka:=-1;
dkp:=-1;
if then
begin
if условие then
begin
dka:=число;
end;
end;
if условие then
begin
if then
begin
dkp:=число
end
end;
if (dka<>-1) and (dkp<>-1) then
begin
действие
end
else
begin
if (dka=-1) and (dkp<>-1) then
begin
действие
end
else
begin
if (dka<>-1) and (dkp=-1) then
begin
действие
end
end;
if (dka=-1) and (dkp=-1) then
действие
end;
end;
DM.Table2.Next;
end;
на выделенном if всегда идет остановка....
Elena (2005-02-04 13:07:00) [41]все перепроверила кучу раз все begin, end, else и if все синтаксису соответствует, что самое интересное что прога рабочая, exe-шник отрабатывает без проблем, а вот в делфи такая ситуация, причем после некоторого кол-ва раз нажатия продолжения работы когда она стопорится все отлично отрабатывается.... Делфи только что преустановила , безрезультатно....:-((((
R (2005-02-04 12:44:00) [42]Внимательнее с Else begin end
Elena (2005-02-04 12:37:00) [43]извините за неточность, выражу свою мысль точнее, при запуске программы из Делфи, т.е. при нажатии F9.
_vox_ (2005-02-04 12:29:00) [44]> и хоть остановка не стоит , при отладке программы , делфи все равно останавливается
При отладке Delphi и должна останавливатся, причём на каждой строке