Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

Non-visual замена ListView&   Найти похожие ветки 

 
markers ©   (2005-12-13 13:00) [0]

Здраствуйте, мне нужа не визуальная замена ЛистВью для хранения подобных данных (Разбитых):
"productid";"categoryid";"SubCategoryName";"SubCategoryName2";"name";"artikul";"price";"count";"store";"picsmall";"picbi g";"newp";"spec"
"3001";"74";;;" Герметик прокл. красн.11-AB";"105006";"38";"12";"нет";"i3001s.pjpeg";"i3001b.pjpeg";"0";"0"
Чем лучше всего воспользоваться? Хранить в таком виде, а при выводе бить? Тоже вариант, но не очень. Чем лучше всего воспользоваться? Заранее спасибо!


 
clickmaker ©   (2005-12-13 13:04) [1]

TRxMemoryData, TClientDataSet, ...


 
markers ©   (2005-12-13 13:08) [2]

Да данные храняться в файлах


 
clickmaker ©   (2005-12-13 13:14) [3]


> markers ©   (13.12.05 13:08) [2]

а не проще ли тогда юзать TClientDataSet?
или dbf + TTable ?
вообще, это на БД уже похоже


 
markers ©   (2005-12-13 13:18) [4]

дык у меня приведённая в вопросе информация в файлах и храиться


 
alex_*** ©   (2005-12-13 13:24) [5]

плохо хранится? не знаешь чем считать?


 
clickmaker ©   (2005-12-13 13:24) [6]


> markers ©   (13.12.05 13:18) [4]

дык я тебе тонко намекаю, что информацию можно хранить не просто в текстовике, а структурировано. В dbf, xml и т.д.
Тогда и компоненты можно заюзать подходящие и средства отображения удобные, типа TDBGrid


 
markers ©   (2005-12-13 13:32) [7]

Я эти данные могу взять только в таком текстовом формате (Не в дбф и мдб нету впринцепи) Мне нужно его пропарсить (Это я сделаю) и хранить эти распарсенные данные тобиш в таком "условном" виде:
productid   categoryid      SubCategoryName    ....
76786         42343              34343           чурочучуч
45345            435345           34533            асусаус

Ну и желатьльно, чтоб к ним можно было достаточно просто обратиться для чтения например диапозона даннх типа COMPONENT.ITEMS.Item[1,145] // Типо как в экселе. Или что-то вроде того.


 
markers ©   (2005-12-13 13:34) [8]

2 clickmaker Вы предлагаете парсить и писать в базу? Я с базами никогда не работал, если вы подскажите, как енто сделать я буду благодарен!


 
clickmaker ©   (2005-12-13 13:34) [9]


> markers ©   (13.12.05 13:32) [7]

пропарсить и хранить - это что значит? Хранить в оперативке на время работы проги? Ну так и выбирай тот формат, который тебе удобно
В чем проблема-то тогда?


 
markers ©   (2005-12-13 13:39) [10]

Да пропарсить и хранить в памяти, но я не знаю какой лучше кампонент лучше использовать что хранить в памяти в виде описанном в 7-мом посте. И иногда запрашивать из него.
План:
1. При запуске парсим файл, заполняем поля;
2. После парсинга фильтруем данные, отфильтрованные даные пишу на экран сам;
3. После определённых действий опять выполняем второй пункт только, с другими фильтрами.
Фильтр на мне.... Главное удобное хранилище.


 
clickmaker ©   (2005-12-13 13:41) [11]


> Фильтр на мне.... Главное удобное хранилище

TRxMemoryData из RxLib


 
markers ©   (2005-12-13 13:41) [12]

Вот пытаюсь его поюзать. Не кинете примерчик аль ещё чего?


 
markers ©   (2005-12-13 13:44) [13]

Не могу с ним разобраться.... Создал поля, но как в него из него? Я про данные.


 
clickmaker ©   (2005-12-13 13:45) [14]

MD.Append
MD.Insert
MD.FieldByName("Field").Value
навигация MD.First / Next / Last


 
markers ©   (2005-12-13 13:52) [15]

Может есть всё-таки пример?


 
alex_*** ©   (2005-12-13 13:57) [16]

пример в demos по работе с DB



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

Форум: "Основная";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.015 c
14-1135106534
syte_ser78
2005-12-20 22:22
2006.01.15
верить или нет?


14-1134710721
begin...end
2005-12-16 08:25
2006.01.15
С Днём рождения! 16 декабря


2-1135609972
puskin
2005-12-26 18:12
2006.01.15
MS SQL и D7


14-1134738594
cherman
2005-12-16 16:09
2006.01.15
Сколько стоит написать программу


1-1134323927
atruhin
2005-12-11 20:58
2006.01.15
Как промасштабировать картинку.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский