Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > TStringList в Array of String


Автор: LorDo 30.6.2013, 01:57
Нужно содержимое TStringList сконвертировать в Array of String, чтобы каждая строка была в TStringList была новым элементом массива Array of String.

Например есть Data:TStringList
Код

Data:=TStringList.Create; 
Data.Add('1');
Data.Add('12');
Data.Add('13');


Надо это засунуть в ArrayData:Array of String

чтобы
Код

ArrayData[0]='1'
ArrayData[1]='12'
ArrayData[2]='123'



Автор: northener 30.6.2013, 02:29
Код

  SetLength(ArrayData,3);
  for i:=0 to 2 do ArrayData[i]:=Data[i];

Автор: Illusion Dolphin 30.6.2013, 07:41
В новых делфях:
Код

ArrayData := Data.ToStringArray();

Автор: LorDo 30.6.2013, 14:05
спасибо большое :3

Автор: Poseidon 30.6.2013, 17:37
В примере northener правильнее все-таки не привязываться конкретно к 3 записям в стринглисте, а использовать Count.

Автор: fastergus2dog 6.7.2013, 13:49
Вот вам человек посоветовал правильно. Сделайте это с помощью цыкла. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)