Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2006, 00:27   #1
UMmi
 
Регистрация: 06.11.2006
Сообщений: 8
По умолчанию странная ошибка с ShowMessage

Есть процедура, в теле которой в некотором случае (если одна переменная = 0) должно выводится:
ShowMessage('15');
Все выводится, но я жму на кнопке ок на сообщении, оно мигает, но не исчезает... Т.е. по сути дела продолжение программы не возможно. Ребята, как это исправить?
UMmi вне форума Ответить с цитированием
Старый 22.11.2006, 00:33   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

возможно прочто в цикле это, переменная 0, сообщение появляеться заново... вообще нужен код.
Alar вне форума Ответить с цитированием
Старый 22.11.2006, 00:43   #3
UMmi
 
Регистрация: 06.11.2006
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
возможно прочто в цикле это, переменная 0, сообщение появляеться заново... вообще нужен код.
Код:
procedure zap_my;
var i,j,k,s,dalwe,f,str_mem : integer;
p :boolean;
begin
my[1,1]:=0;
for i:=2 to PixList.Count do
  my[1,i]:=10;
  
for j:=2 to PixList.Count do// заполняем столбцы j матрицы my
 for i:=1 to PixList.Count do //идем по строкам
 begin
 if i=1 then //если заполняем первую строку (матрицы my)
  begin
   s:=min(sum(mc[1, 1],my[j-1,1]), sum(mc[2, 1], my[j-1,2]));
   for k:=2 to pixList.Count-1 do s:=min(s, sum(mc[k+1, 1], my[j-1,k+1]));
   my[j,1]:=0;// min(0, s);
  end else 
   begin
    s:=min(sum(mc[1, i],my[j-1,1]), sum(mc[2, i],my[j-1,2]));
    for k:=2 to pixList.Count-1 do s:=min(s, sum(mc[k+1, i], my[j-1,k+1]));
    my[j,i]:=s;
   end;{else}
 end;
dalwe:=1;
if my[PixList.Count, pytdo]=10 then
  ShowMessage('15');
UMmi вне форума Ответить с цитированием
Старый 22.11.2006, 06:20   #4
oLMeR
Повелитель Тьмы
Пользователь
 
Аватар для oLMeR
 
Регистрация: 29.10.2006
Сообщений: 95
По умолчанию

может процедура просто кучу раз выполняется? посмотри как ты ее вызываешь.
Я учусь как положено, а положено у меня на всё
oLMeR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ShowMessage DM_bite Помощь студентам 14 12.09.2008 01:02
Как в Showmessage Михаил Юрьевич Общие вопросы Delphi 2 03.07.2008 06:00
Странная ошибка при выполнении okolobaxa Общие вопросы Delphi 2 03.07.2007 00:47
Странная ошибка Washington БД в Delphi 2 16.03.2007 18:13