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

Вниз

Поле Data для каждого Strings[i] в StringList   Найти похожие ветки 

 
SvetaZ ©   (2015-02-25 13:39) [0]

Есть примерно такая структура данных:

var
 SL: TStringList;
 PStr: array of Pointer;
 i,j: Integer;
................................
 for i := 0 to 1000 do
 begin
   SL := TStringList.Create;
   for j := 0 to 20 do
     SL.Add("Тест"+IntToStr(j));

   PStr[i] := Pointer(SL);
 end;


Как для каждого Strings можно назначить соответсвующие целочисленное поля?

Strings[i].Data := ? - такого нет (


 
MBo ©   (2015-02-25 13:49) [1]

Стоит посматривать в хелп.
Есть Objects.

>PStr[i] := Pointer(SL);
Для чего это?


 
SvetaZ ©   (2015-02-25 14:15) [2]


> MBo ©   (25.02.15 13:49) [1]

Ну а что здесь не так?

ShowMessage(TStringList(PStr[100]).Strings[10]);


 
Palladin ©   (2015-02-25 14:18) [3]

а сразу
PStr: array of TStringList
религия не позволяет объявить?


 
SvetaZ ©   (2015-02-25 14:26) [4]


> Palladin ©   (25.02.15 14:18) [3]

Позволяет.


> MBo ©   (25.02.15 13:49) [1]
>
> Стоит посматривать в хелп.
> Есть Objects.

Т.е. вариант один: создать класс от TObject c одним полем типа Integer?


 
Palladin ©   (2015-02-25 14:29) [5]

TObject кастуется к Integer и наоборот


 
junglecat ©   (2015-02-25 14:30) [6]

есть еще вариант .Objects[i] := TObject(SomeIntVal)


 
SvetaZ ©   (2015-02-25 15:20) [7]

Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
15-1450281394
aka
2015-12-16 18:56
2017.01.15
Чтение/запись графа из файла


15-1457038707
Германн
2016-03-03 23:58
2017.01.15
Runtime packages


15-1452597638
GanibalLector
2016-01-12 14:20
2017.01.15
PDF


2-1424366803
Black7777
2015-02-19 20:26
2017.01.15
Обмен данными БД от клиентов


15-1452881433
xayam
2016-01-15 21:10
2017.01.15
Приглашаю на шахматный турнир Delphi Masters 4 (2016)