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

Вниз

Перебор TStringList?   Найти похожие ветки 

 
Ламка   (2003-04-30 17:42) [0]

Привет, All!

поясните работу TStringList, у меня занесены значения:
~~~
mySL : TStrings;
...
mySL := TStringList.Create;
mySL["aaa"].Value := "111";
mySL["bbb"].Value := "222";
...
//нужно перебрать весь mySL, причем получить как имя так и значение записи
for i:=0 to mySL.count-1 do begin
//????????? как это здесь описать?
end;


 
ProgMan ©   (2003-04-30 19:43) [1]

Во первых есть несколько ошибок в приведенном примере.
Например:
mySL : TStrings;
mySL := TStringList.Create;
Во вторых, что значит как имя так и значение записи
Что такое "запись"? объявления Record я не заметил...

Если рассчитываешь на помощь, нужна болле корректная формулировка.


 
Anatoly Podgoretsky ©   (2003-04-30 19:47) [2]

ProgMan © (30.04.03 19:43)
Да ошибка есть, но в твоей голове, объявление и использование верное, а что такое имя и значение, хорошо объяснено в справке по TStringList


 
ProgMan ©   (2003-04-30 21:06) [3]

Anatoly Podgoretsky © (30.04.03 19:47)

ОК. Я не использовал TStringList таким образом.
Поэтому не вникая, написал об ошибке. Я виноват.
Но, чем цепляться ко мне, лучше бы помогли человеку.

Пишу на форуме, т.к. e-mail в анкете не обнаружил.


 
Юрий Зотов ©   (2003-04-30 22:17) [4]

См. свойства Names и Values.


 
vlad40 ©   (2003-05-01 11:29) [5]


> Ламка (30.04.03 17:42)

А что-то как-то странно пишешь

> mySL["aaa"].Value := "111";
> mySL["bbb"].Value := "222";

?
Неужели не выдает ошибку?
Может так надо:

mySL.values["aaa"]:= "111";
mySL.values["bbb"]:= "222";

Ну а потом:

for i:=0 to mySL.count-1 do begin
name:=mySL.names[i];
value:=mySL.values[name]
end;






 
sevlad   (2003-05-01 11:37) [6]

2 Ламка

RTFM

2 ProgMan

www.Podgoretsky.com
Anatoly@Podgoretsky.com
Да простит меня, глубоко уважаемый Анатилий.


 
Song ©   (2003-05-01 13:17) [7]

2ProgMan © (30.04.03 19:43)
Класс TStrings абстрактный, а TStringList является его наследником. Поэтому никакой ошибки здесь нет.



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
3-46650
Wedos
2003-04-22 10:50
2003.05.15
Сохранение базы


14-46907
Шоломицкий
2003-04-26 21:50
2003.05.15
Прикол!


3-46608
real_dimedrol
2003-04-22 21:11
2003.05.15
Вопрос по Quickreport


1-46798
Max1111
2003-05-02 12:34
2003.05.15
Работа с текстовыми файлами


1-46714
чютатель
2003-05-04 16:28
2003.05.15
Как прочитать константу из dll ?