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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2009, 00:22   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Как скопировать stringList'ы?

Допустим у меня есть a:TStringList и b:TStringList.
Как сделать чтобы b стал точно таким же как a?
TwiX вне форума Ответить с цитированием
Старый 15.11.2009, 00:42   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ну например вот так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  a, b : TStringList;
  i : Integer;
begin
  a := TStringList.Create;
  b := TStringList.Create;

  a.Add('111');
  a.Add('222');
  a.Add('333');

  for i := 0 to 2 do
    begin
      b.Insert(i,a.Strings[i]);
      Memo1.Lines.Add(b.Strings[i]);
    end;
  a.Free;
  b.Free;
end;
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 15.11.2009, 00:55   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

TStrings.AddStrings
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.11.2009, 01:01   #4
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

А если попробовать через метод Assign.
P.S. Точно не помню можно так делать для TStringList, если что поправьте.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 16.11.2009, 08:20   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Код:
 var a,b:tstringlist;
b.Assign(a);
SERG1980 вне форума Ответить с цитированием
Старый 16.11.2009, 09:11   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
spamer
Чеж неоптимально так:
Код:
b.text:=a.text;
И делов...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2009, 14:06   #7
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чеж неоптимально так:
Код:
b.text:=a.text;
И делов...
Сразу чето не сообразил
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как скопировать? Bat{CMD}_Men Операционные системы общие вопросы 4 09.11.2009 11:35
как скопировать form2? blackstersl Общие вопросы Delphi 7 12.06.2009 13:22
Как скопировать программу RAVAL)) Общие вопросы Delphi 1 06.01.2009 02:57
как скопировать файл Scorpeon Общие вопросы Delphi 1 19.04.2007 13:45
как скопировать? zetrix Microsoft Office Excel 0 30.10.2006 18:52