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

Вниз

Массив из TStrings   Найти похожие ветки 

 
qwerty2   (2003-05-25 13:02) [0]

Как можно реализовать массив из TStrings - двухмерный массив строк в котором количество TStrings может быть переменным. Если объявить просто ^TStrings как же тогда получить доступ к каждому TStrings ведь я же не знаю его адрес(или смещение от начального)! и как вообще будет храниться эта структура в памяти ведь если 1-й TStrings будет иметь наприер адрес 1000 а 2-й 2000 не получится ли так что когда нибудь 1-й TStrings разрастется до таких размеров что достанет до адреса 2000 и ему памяти не хватит!


 
MBo ©   (2003-05-25 13:17) [1]

см. динамические массивы и списки (TList, TObjectList)

учти, что TStringList нужно использовать, а не TStrings-абстрактный класс


 
Palladin ©   (2003-05-25 14:07) [2]


> qwerty2 (25.05.03 13:02)

:) ну я вот лично не понял твоих сомнений, видимо ты их и сам не понял...


var
StringsOfStrings:TStringList;

begin
StringsOfString:=TStringList.Create;
with StringsOfStrings do
begin
AddObject("Элемент номер раз",TStringList.Create);
TStringList(Objects[0]).Add("пункт 1 элемента номер раз"));
TStringList(Objects[0]).Add("пункт 2 элемента номер раз"));
AddObject("Элемент номер два",TStringList.Create);
TStringList(Objects[1]).Add("пункт 1 элемента номер два"));
TStringList(Objects[1]).Add("пункт 2 элемента номер два"));
end;
end;


где тут твоя беда то? какие адреса... причем тут смещения...



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-13287
Aleksei85
2003-05-24 14:49
2003.06.05
Как можно поставить галочки у всех итемов в CheckListBox?


1-13307
Suhomlin
2003-05-25 00:29
2003.06.05
Взаимодействие с Outlook


4-13508
DVM
2003-04-07 10:15
2003.06.05
Посоветуйте как можно еще оптимизировать кусок кода


1-13216
Zilog
2003-05-27 11:59
2003.06.05
Народ! Подскажите как установить в StringGrid разную ширину ...


14-13469
Satirus
2003-05-13 15:29
2003.06.05
Голосование о судьбе форума