Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизTStringList Найти похожие ветки
← →
kirillrepin © (2006-10-24 11:44) [0]Подскажите пожалуйста ка в TStringList добавить информацию табличного вида:
a a1 a2
b b1 b2
c c1 c2
как я понимаю это гдето по аналогии с TListItem, но не получается добавить SubItems. реализация на компоненте TListItem понятна но нужно сделать на TStringList.
← →
Джо © (2006-10-24 11:45) [1]StringList.Add ("a a1 a2");
← →
kirillrepin © (2006-10-24 11:51) [2]это полчается один текст, а мне нужно как в таблице:
первый столбец: а, b, c.
второй столбец: a1, b1, c1.
и аналогично строки.
все это для того чтобы находя "а" можно было считать и "а1", "а2"
← →
ЮЮ © (2006-10-24 11:58) [3]а, b, c - в основной TStringList, а т.н. SubItems - в TStringList, который поместить в Objects первого
← →
Dmitrij_K (2006-10-24 12:00) [4]k := StringList.AddObject("a", TStringList.Create);
TStringList(StringList.Object[k]).Add("a1");
TStringList(StringList.Object[k]).Add("a2");
только придется самому удалять каждый итем разрушать Object
StringList.Object[j].Free;
StringList.Delete(j);
← →
MetalFan © (2006-10-24 12:09) [5]вы понимаете смысл названия TStringList? список строк.
напишите наследника, который будет работать с ячейками...
← →
Сергей М. © (2006-10-24 12:10) [6]
> все это для того чтобы находя "а" можно было считать и "а1",
> "а2"
>
StringList.Add("a=b,c");
StringList.Add("a1=b1,c1");
StringList.Add("a2=b2,c2");
ShowMessage(StringList.Values["a"]);
ShowMessage(StringList.Values["a1"]);
ShowMessage(StringList.Values["a2"]);
← →
Anatoly Podgoretsky © (2006-10-24 12:57) [7]В TStringList нет никаких колонок. Используй какую ни будь таблицу
← →
kirillrepin © (2006-10-24 14:19) [8]
> В TStringList нет никаких колонок. Используй какую ни будь
> таблицу
а какую таблицу вы моглибы предложить? это должно быть внутри программы (скрыто от пользователя).
← →
Virgo_Style © (2006-10-24 14:31) [9]kirillrepin © (24.10.06 14:19) [8]
а какую таблицу вы моглибы предложить?
Дайте-ка я угадаю... про массивы мы не знаем?
← →
Anatoly Podgoretsky © (2006-10-24 14:34) [10]Варианты - InMemoryTables, StringGrid и как правильно сказали двухмерный динамический массив, это самое то. StringList это одномерный массив и двух мерность реализуется за счет извращения. Очень неплох наследник от TList
← →
kirillrepin © (2006-10-24 14:56) [11]спасибо что напомнили про массивы, а то я совсем заработался и про них забыл.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c