Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
15-1445860992
DayGaykin
2015-10-26 15:03
2017.01.15
PHP и Java для Web


15-1454189402
Юрий
2016-01-31 00:30
2017.01.15
С днем рождения ! 31 января 2016 воскресенье


2-1419009922
AlexeyTG
2014-12-19 20:25
2017.01.15
Заново переписал Просьба оценить "корявость кода" v2


4-1278387805
Rassamaha78
2010-07-06 07:43
2017.01.15
Запрет закрытия чужого приложения через WinAPI


3-1308469793
she-wolf2829
2011-06-19 11:49
2017.01.15
запуск хранимых процедур




   Наверх