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

Delphi Sources



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

 
 
Опции темы Поиск в этой теме Опции просмотра
  #13  
Старый 25.03.2011, 23:36
aktivizion aktivizion вне форума
Прохожий
 
Регистрация: 05.07.2010
Сообщения: 8
Репутация: 10
По умолчанию

Покачто долибся такого:
Код:
var
i:integer;
a,b,c,d:integer;
a1,b1,c1,d1:string;
que,z:string;
s,buf,buf1:string;
begin
readln(f1,s);
label6.Caption:=s;
a:=ansipos('a)',s);
b:=ansipos('b)',s);
c:=ansipos('c)',s);
d:=ansipos('d)',s);

 if (a = 0) and (s[2] <> ')') and (IsNumber(s[1]) = true) then
  begin
   que:=s;
   label1.Caption:=s;
  end;

   if (a <> 0) and (IsNumber(s[1]) = false) then
    begin
     //a1:=Copy(s,a+1,b-a);
     a1:=s;
     label2.Caption:=s;
    end;

     if (b <> 0) and (IsNumber(s[1]) = false) then
      begin
       b1:=s;
       label3.Caption:=s;
      end;

       if (c <> 0) and (IsNumber(s[1]) = false) then
        begin
         c1:=s;
         label4.Caption:=s;
        end;
        
        if (d <> 0) and (IsNumber(s[1]) = false) then
         begin
          d1:=s;
          label5.Caption:=s;
         end;
                    
         if (a <> 0) and (b <> 0) and (c <> 0) and (d <> 0) and (IsNumber(s[1]) = true) then
          begin
           que := Copy(s,1,a-1);
           a1 := Copy(s,a+2,b-a);
           b1 := Copy(s,b+2,c-b);
           c1 := Copy(s,c+2,d-c);
           d1 := Copy(s,d+2,Length(s));
           label1.Caption:=que;
           label2.Caption:=a1;
           label3.Caption:=b1;
           label4.Caption:=c1;
           label5.Caption:=d1;
          end;
end;

может кому пригодится.
Осталось чуть подкорректировать, и по циклу погнать

Код:
function tform1.IsNumber(s: string): Boolean;
var
   i, v: integer;
begin
   Val(s, v, i);
   IsNumber := (i=0);
end;

Последний раз редактировалось aktivizion, 25.03.2011 в 23:39.
Ответить с цитированием
 


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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