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

Вниз

Надо засунуть с текстового файла данные в DBGRID.   Найти похожие ветки 

 
ASDF234   (2005-11-23 17:29) [0]

Как это лучше сделать? Как их запихать в TDataSet?


 
Ega23 ©   (2005-11-23 17:30) [1]

TClientdataSet.LoadFromFile


 
Desdechado ©   (2005-11-23 17:44) [2]

а нафига в DBgrid? можно же в stringgrid


 
ASDF234   (2005-11-24 00:24) [3]

Desdechado ©   (23.11.05 17:44)
не а! записей много будет более 1500 000. Грид ухнется :)

Ega23 ©   (23.11.05 17:30)
а как TClientdataSet поймет что их надо разделить? разделитель или что то типа етого? а если у меня данные в виде записей то как быть? свое заполнение писать. А как?


 
Johnmen ©   (2005-11-24 08:52) [4]

>а как TClientdataSet поймет ...

>...то как быть?

>А как?

Как, как, сядь да покак. И книжку не забудь почитывать пока как.

ЗЫ Зло получилось, но объективно.


 
Desdechado ©   (2005-11-24 11:23) [5]

А нафига в датасет запихивать лимон записей? Может, сразу в БД из переложить? По одной строке проще. А в гриде НИ ОДИН юзер их не проанализирует.

Кстати, ухнется в этом случае ClientDataSet или другой датасет, который все равно память пожирать будет.


 
alex_*** ©   (2005-11-24 11:53) [6]

с лимона ничего не ухнется. Читаешь файл, уж не знаю какой у тебя файл, построчно или по записи, для каждого элемента делаешь ds.AppendRecord([..,..,..]); все это сунь в

try
 ds.DisableControls();
 while  .... do
 Begin
    ......
 End;
finally
 ds.EnableControls();
end;

не забудь в uses сунуть midaslib


 
Desdechado ©   (2005-11-24 12:11) [7]

alex_*** ©   (24.11.05 11:53) [6]
> с лимона ничего не ухнется
а ты попробуй в CDS запихать...
даже не очень длинные записи (байт по 200)


 
alex_*** ©   (2005-11-24 12:14) [8]

под CDS понимается объект типа TClientDataSet? Тогда пихал. Память кушал, но глючить не глючил.


 
Desdechado ©   (2005-11-24 12:58) [9]

я не о глюках, а об "Out of memory"
не у всех же память гектарами


 
Sergey13 ©   (2005-11-24 13:05) [10]

ИМХО, задача сформулирована (вернее поставлена) немного неправильно. Надо "засунуть с текстового файла данные в DB". А уж там хоть куда их засовывай.


 
alex_*** ©   (2005-11-24 13:06) [11]

ну от этого никто не застрахован. А файл подкачки на что? Не надо тогда на Win98 и на NT4 работать.


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

в грид, а не в DB :)


 
ASDF234   (2005-11-26 23:21) [13]

Вчера попробовал kbmMemTable, он отображает данные в стандартный DBGrid - результата не дождался. Наверно механизм отображения придется писать самому. Что то вроде постраничного просматровщика.
Нахрен тогда нужен DBGrid ?! :)
В базу данные с этого файла заносить не хочу.


 
ASDF234   (2005-11-26 23:42) [14]

Desdechado ©   (24.11.05 11:23) [5]
>А в гриде НИ ОДИН юзер их не проанализирует

Да и не надо их все анализировать - надо просто отобразить юзеру что записи есть :) И чтоб если он дернул скролбар на середину то указатель оказался на записи с номером 950000
Делов то - и нахрен мне все мое добро скармливать в interbase paradox и бог знает еще куда. Пахнет обычным stringgridoм с периодически подгужаемыми записями.

Может есть подобное решение или кто видел?


 
Anatoly Podgoretsky ©   (2005-11-26 23:47) [15]

ASDF234   (26.11.05 23:21) [13]
Нахрен тогда нужен DBGrid

В базу данные с этого файла заносить не хочу.

Не хочешь, ну и не надо


 
sniknik ©   (2005-11-27 00:00) [16]

но ведь придется... ;)
> Пахнет обычным stringgridoм с периодически подгужаемыми записями.
т.е. простейшей базой из одной таблици и убого реализованной...

именно так, примерно, и действуют локальные базы, парадокс, дбейс при табличном отображении... а дбейс(старый) к тому же еще и практически тотже текстовый файл... ну с заголовком только.


 
sniknik ©   (2005-11-27 00:04) [17]

уходя от баз, ее же и напишеш.

> Может есть подобное решение или кто видел?
в поставке дельфи пример есть, в папке TextData, датасет на текстовый файл, с одним полем правда... ну, ничего, доработаеш.


 
by ©   (2005-11-27 01:01) [18]

Вот есть, файл как датасет.
http://www.torry.net/db/direct/db_text/sdfdata.zip



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

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

Наверх




Память: 0.51 MB
Время: 0.062 c
15-1136290092
DillerXX
2006-01-03 15:08
2006.01.29
SimCity 4 - есть кто играл?


4-1132272410
antoxa2005
2005-11-18 03:06
2006.01.29
Подскажите, а как отследить, что что-то записывается на COM или U


2-1136797628
vinali
2006-01-09 12:07
2006.01.29
вопрос по COM порту


3-1133514080
Ascan
2005-12-02 12:01
2006.01.29
Autoincrement-номер присоздании записи посредствам SQL


4-1132555715
Deka
2005-11-21 09:48
2006.01.29
Как подменить некоторые функции DLL?