Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.11.2007, 20:04
Иринкаа Иринкаа вне форума
Прохожий
 
Регистрация: 11.11.2007
Сообщения: 20
Репутация: 10
По умолчанию Цикл не работает...?

Код:
lmbd:= StrToInt(Edit1.Text);
  Tk:= StrToInt(Edit24.Text)*60*60;
  Vr_mashin_obsh:= StrToInt(Edit5.Text);
  Scale:= Tk/Vr_mashin_obsh;
  Delt:= StrToInt(Edit6.Text);
  Delt_m:= 60*Delt/Scale;

Kl1_post:=0;
Kl2_post:=0;

Kl1_ochered:=0;
Kl2_ochered:=0;

Vremya_tekyshee:=0;
Vremya_obsl1:= 0;
Vremya_obsl2:=0;
if Edit2.Text='2' then
 begin
  repeat
   Vremya_tekyshee:= Vremya_tekyshee+Delt_m;
   Kol_post:= Kolichestvo(lmbd);

if (Kl1_ochered > Kl2_ochered) or (Kl1_ochered = Kl2_ochered) then
 begin
  Kl2_ochered:= Kl2_ochered+Kol_post;
  if Vremya_tekyshee > Vremya_obsl1 then
   begin
    Kl2_post:= Kl2_post + 1;
    Kl2_ochered:= Kl2_ochered - 1;
    Vr_obsl1:= Vremya_obslugivania(StrToInt(Edit3.Text)/Scale, 15/Scale);
    Vr_obsl2:= Vremya_obslugivania(StrToInt(Edit4.Text)/Scale, 20/Scale);
    Vremya_obsl1:= Vr_obsl1 + Vr_obsl2 + Vremya_tekyshee;
   end
  end
else
 begin
  Kl1_ochered:= Kl1_ochered+Kol_post;
  if Vremya_tekyshee > Vremya_obsl2 then
   begin
     Kl1_post:= Kl1_post + 1;
     Kl1_ochered:= Kl1_ochered - 1;
     Vr_obsl1:= Vremya_obslugivania(StrToInt(Edit3.Text)/Scale, 15/Scale);
     Vr_obsl2:= Vremya_obslugivania(StrToInt(Edit4.Text)/Scale, 20/Scale);
     Vremya_obsl2:= Vr_obsl1 + Vr_obsl2 + Vremya_tekyshee;
   end
end;

until Vremya_tekyshee > Vr_mashin_obsh;
end;

Цикл repeat until явно не работает почему-то. Наращивание Vremya_tekyshee не происходит.

ПОчему? Подскажите, плиз

Последний раз редактировалось Иринкаа, 16.11.2007 в 22:06.
Ответить с цитированием
  #2  
Старый 16.11.2007, 22:18
Иринкаа Иринкаа вне форума
Прохожий
 
Регистрация: 11.11.2007
Сообщения: 20
Репутация: 10
По умолчанию

Цитата:
Сообщение от Иринкаа
Код:
lmbd:= StrToInt(Edit1.Text);
  Tk:= StrToInt(Edit24.Text)*60*60;
  Vr_mashin_obsh:= StrToInt(Edit5.Text);
  Scale:= Tk/Vr_mashin_obsh;
  Delt:= StrToInt(Edit6.Text);
  Delt_m:= 60*Delt/Scale;

Kl1_post:=0;
Kl2_post:=0;

Kl1_ochered:=0;
Kl2_ochered:=0;

Vremya_tekyshee:=0;
Vremya_obsl1:= 0;
Vremya_obsl2:=0;
if Edit2.Text='2' then
 begin
  repeat
   Vremya_tekyshee:= Vremya_tekyshee+Delt_m;
   Kol_post:= Kolichestvo(lmbd);

if (Kl1_ochered > Kl2_ochered) or (Kl1_ochered = Kl2_ochered) then
 begin
  Kl2_ochered:= Kl2_ochered+Kol_post;
  if Vremya_tekyshee > Vremya_obsl1 then
   begin
    Kl2_post:= Kl2_post + 1;
    Kl2_ochered:= Kl2_ochered - 1;
    Vr_obsl1:= Vremya_obslugivania(StrToInt(Edit3.Text)/Scale, 15/Scale);
    Vr_obsl2:= Vremya_obslugivania(StrToInt(Edit4.Text)/Scale, 20/Scale);
    Vremya_obsl1:= Vr_obsl1 + Vr_obsl2 + Vremya_tekyshee;
   end
  end
else
 begin
  Kl1_ochered:= Kl1_ochered+Kol_post;
  if Vremya_tekyshee > Vremya_obsl2 then
   begin
     Kl1_post:= Kl1_post + 1;
     Kl1_ochered:= Kl1_ochered - 1;
     Vr_obsl1:= Vremya_obslugivania(StrToInt(Edit3.Text)/Scale, 15/Scale);
     Vr_obsl2:= Vremya_obslugivania(StrToInt(Edit4.Text)/Scale, 20/Scale);
     Vremya_obsl2:= Vr_obsl1 + Vr_obsl2 + Vremya_tekyshee;
   end
end;

until Vremya_tekyshee > Vr_mashin_obsh;
end;

Цикл repeat until явно не работает почему-то. Наращивание Vremya_tekyshee не происходит.

ПОчему? Подскажите, плиз

поменяла знак в until Vremya_tekyshee > Vr_mashin_obsh;
вроде заработало
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter