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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2009, 02:51   #21
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

всем спасибо)
DeDoK вне форума Ответить с цитированием
Старый 08.08.2009, 02:55   #22
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну ты можешь использовать результаты сразу после получения(или хранить в массивах)
первое(вывод в мемо):
Код:
procedure Divide(Sourse:string;var Dest1,Dest2:string);
begin
 Dest1:=Copy(Sourse,1,Pos(';',Sourse)-1);
 Delete(Sourse,1,Pos(';',Sourse));
 Dest2:=Sourse;
end;

procedure TForm1.Button1Click(Sender: TObject);
var ss : TStringList;
 sVar1, sVar2 : string;
 i : integer;
begin
  ss := TStringList.Create;
  ss.Add('xxx;yyy');
  ss.Add('xxxxxxxxx;yyyy');
  ss.Add('x333333;y3');
  for i:=0 to ss.Count-1 do begin
    Divide(ss.Strings[i],sVar1,sVar2);
    Memo1.Lines.Add(sVar1+' '+sVar2);
  end;
  FreeAndNil(ss);
end;
второе(два TStringList допольнительно для хранения):
Код:
var
s1,s2:TStringList;

procedure TForm1.FormCreate(Sender: TObject);
begin
 s1:=TStringList.Create
 s2:=TStringList.Create
end;

procedure Divide(Sourse:string;var Dest1,Dest2:string);
begin
 Dest1:=Copy(Sourse,1,Pos(';',Sourse)-1);
 Delete(Sourse,1,Pos(';',Sourse));
 Dest2:=Sourse;
end;

procedure TForm1.Button1Click(Sender: TObject);
var ss : TStringList;
 sVar1, sVar2 : string;
 i : integer;
begin
  ss := TStringList.Create;
  ss.Add('xxx;yyy');
  ss.Add('xxxxxxxxx;yyyy');
  ss.Add('x333333;y3');
  for i:=0 to ss.Count-1 do begin
    Divide(ss.Strings[i],sVar1,sVar2);
     s1.Add(sVar1);
     s2.Add(sVar2);
  end;
  FreeAndNil(ss);
end;
и используй потом там где надо
----------------------------------------------
я что неправильно понял пост номер 18??
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Действия над массивами hen Помощь студентам 2 06.06.2009 23:34
DB.access арифм. действия kzmd БД в Delphi 13 04.02.2009 12:21
Действия с массивами Domik92 Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 13:15
Завершение действия SunKnight Общие вопросы Delphi 3 12.02.2008 18:25