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

Вниз

Скачки по коду.   Найти похожие ветки 

 
voe   (2007-04-06 09:14) [0]

Подскажите как мне сделать переход из одного цикла в другой.
т.е. Сначала отрабатывается однин цикл далее следует второй - но при при определенных условиях мне нужно из второго цикла(не завершая его(неотрабатывая его до конца)) перейти вначало перевого.


 
Steep ©   (2007-04-06 09:15) [1]

Пиши процедуры


 
SergGG ©   (2007-04-06 09:30) [2]

Continue


 
SergGG ©   (2007-04-06 09:50) [3]

Смотря какой код, можно использовать:
меткe - label
continue
Break

и т.д. и т.п.
Напиши код!!!


 
Правильный Вася   (2007-04-06 11:01) [4]

пометкам между циклами - бред!


 
ЮЮ ©   (2007-04-06 11:10) [5]

> Сначала отрабатывается однин цикл далее следует второй
> - но при при определенных условиях мне нужно из второго
> цикла(не завершая его(неотрабатывая его до конца)) перейти
> вначало перевого.


Второй - это вложенный в первый, или далее по коду после первого?


 
voe   (2007-04-06 11:11) [6]

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 f: TextFile; // ôàéë
 fName: String; // èìÿ ôàéëà
 a:integer;
 one:string;
begin

 fName := LabeledEdit1.Text;
 AssignFile(f, fName);
 Reset(f); // îòêðûòü äëÿ ÷òåíèÿ
 if IOResult <> 0 then
 begin

 end;

 a:=0;
 while not (EOF(f)) do
 begin
   read(f, buf);
   if buf= ":" then
     begin
     a:=a+1;
       if a>3 then
         begin
           if (buf=" ") or (buf=":")  then
           begin
              read(f, buf);

           end;
               while not EOLN(f)  do
               begin
                  read(f, buf);
                     if buf="," then
                     begin
Тут мне надо вернутся в  самое начала цикла там где проверяется конец файла
                     end
                       else
                       begin
                        one:=one+buf;
                        label2.Caption:=buf;
                        end;
               end;
         end;
     end;
//  Memo1.Lines.Add(buf); // &#228;&#238;&#225;&#224;&#226;&#232;&#242;&#252; &#241;&#242;&#240;&#238;&#234;&#243; &#226; &#239;&#238;&#235;&#229; Memo1
// end;
 end;

 CloseFile(f); // &#231;&#224;&#234;&#240;&#251;&#242;&#252; &#244;&#224;&#233;&#235;

end;


 
Steep ©   (2007-04-06 11:17) [7]

класное форматирование %)
Составь на листочке тот алгоритм что тебе нужен и потом уже делай


 
ЮЮ ©   (2007-04-06 11:21) [8]

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 f: TextFile; // oaee
 fName: String; // eiy oaeea
 a:integer;
 one:string;
begin

 fName := LabeledEdit1.Text;
 AssignFile(f, fName);
 Reset(f); // ioe?uou aey ?oaiey
 if IOResult <> 0 then
 begin

 end;

 a:=0;
 while not (EOF(f)) do
 begin
   read(f, buf);
   if buf= ":" then
   begin
     a:=a+1;
     if a>3 then
     begin
       if (buf=" ") or (buf=":")  then
       begin
          read(f, buf);
       end;
       while not EOLN(f)  do
       begin
         read(f, buf);
         if buf="," then
           break
         else begin
           one:=one+buf;
           label2.Caption:=buf;
         end;
       end;
     end;
   end;
 end;
 CloseFile(f); // cae?uou oaee

end;


 
Сергей М. ©   (2007-04-06 11:22) [9]


> Тут мне надо вернутся в  самое начала цикла там где проверяется
> конец файла


Алгоритм твой никуда не годится - "скачки" в тело цикла приведут к полной катастрофе.


 
SergGG ©   (2007-04-06 11:23) [10]

> voe   (06.04.07 11:11) [6]
Что то Вы тут намудрили. См. [7]



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

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

Наверх




Память: 0.49 MB
Время: 0.041 c
2-1175775557
leonidus
2007-04-05 16:19
2007.04.29
Глюки с отображением формы


2-1175957800
Lamer666
2007-04-07 18:56
2007.04.29
поиск DBGridEH field name "not found


15-1173865839
Empleado
2007-03-14 12:50
2007.04.29
Для души


15-1175180463
Руслан
2007-03-29 19:01
2007.04.29
Нормативный документ по ТБ


2-1175946045
Temp_Yuriy
2007-04-07 15:40
2007.04.29
Изменение положения объектов в зависимости от размера формы