Елементарно въпросче...

3 отговора 218 прегледа
#1

Елементарно въпросче...

Здравейте

искам да заредя данните от един CSV файл в грид. Как според вас може да стане наи-удобно?

Аз си мислех да заредя целя фаил в едно мемо посредством commaText (най-бързо става), и в последствие да ги "набутам" по някакъв начин в ClientDataSet. Правилно ли съм се насочил и няма ли по-лесен вариант?

Благодаря предварително

Светът е малък нека си помагаме.
Отговор
в отговор на Vermax #2

Re: Елементарно въпросче...

По принцип става.
tМемо е с ограничение на буфера. Можеш да ползваш някой наследник на tStrings и LoadFromFile.
Казваш грид и оставам с впечетлението, че не ти трябва съхранено, а само визуализирано. В такъв случей най-добре е tListView.
Спомням си, че четенето на целия файл заведнъж (напр. с LoadFromFile) става доста по-бързо от обработките ред по ред.

Отговор
в отговор на Vermax #3

Re: Елементарно въпросче...

По принцип CSV се поддържа като източник за данни от ADO компонентите, т.е. не би трябвало да имаш зор да го нахакаш в DBGrid

Отговор
в отговор на commercial #4

Re: Елементарно въпросче...

Примерно с този ConnectionString за ADO :

Provider=MSDASQL.1; Driver={Microsoft Text Driver (*.txt; *.csv)}; DBQ=c:\ime_na_faila.csv

AquilaX

____________
blog.horemag.net
умният знае кога да говори, мъдрият знае кога да мълчи
Отговор