![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
txt в DBGRID [D7, WinXP]
namco © (2008-01-04 17:13:00)здраствуйте мастера
скажите пожалуйста как мне отобразит тхт файл в DBGRID
{RASkov} (2008-01-05 23:04:00) [1]> [28] Alex_C (05.01.08 21:40)
> Не ужели не видно, что человеку АЛГОРИТМ, а не ДРАЙВЕР нужен!
А ты всю ветку прочитал, или так, просмотрел ....мельком?
Здесь все только о драйвере и говорят, да?
> действительно нормальный совет дать не можите?
Сколько можно?
Ты же тоже один подкинул, не так ли?
-----------------------------------------------------------------------
Или АЛГОРИТМ - это законченный, рабочий, кусок кода? О боже....
:о)
Alex_C (2008-01-05 21:40:00) [2]Да блин, читаю я это все и офигеваю...
Вы что, начинающему действительно нормальный совет дать не можите?
Не ужели не видно, что человеку АЛГОРИТМ, а не ДРАЙВЕР нужен!
Ребят, вспомните себя! Вы ж не всегда такие умные были?!
Правильный_Вася (2008-01-05 18:47:00) [3]в БДЕ есть драйвер для тестовых файлов
palva (2008-01-05 14:47:00) [4]Файл конфигурации должен иметь имя schema.ini и содержать следующее
[prb.txt]
Format=Delimited(,)
DecimalSymbol=.
Либо можно поправить в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
ключ Format. Он должен быть Delimited(,)
в русской Windows он обычно Delimited(;)
MsGuns (2008-01-05 14:33:00) [5]1.TClientDataSet с загрузкой-сохранением "ручками"
2. ADO (см.[24])
3. TStringGrid/TListView
4. COM-сервер (Excel,html etc)
palva (2008-01-05 14:09:00) [6]palva © (05.01.08 13:18) [22]
Только если у вас разделитель полей запятая, то на русской Windows придется приложить дополнительные усилия - поправить в реестре ограничитель либо положить рядом с текстовым файлом файл конфигурации.
Можете попробовать:
Пусть текстовый файл будет с именем prb.txt
Кладете на пустую форму ADOTable1,
ConnectionString=
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.;Extended Properties="Text;FMT=Delimited;HDR=Yes;";
TableName=
выбираете из списка
Active=True
Потом кладете TDataSource, TDBGrid и сцепляете все вместе. Должно работать.
Если ограничитель не воспринимается, то делаете дополнительные настройки, как я писал выше.
sniknik (2008-01-05 13:38:00) [7]> хочу конвертироваты ету таблицу в ехcel
> ....
чего то вы все всё усложняете...
просто в Excel-е выбираем в меню "открыть файл" внизу диалога выбираем тип файла "текстовые файлв (prn, txt, cvs)" указываем файл, открываем, все практически... осталось только на вопросы визарда поотвечать, выбрать нужную вам форму представления.
готово.
нужно программно? а знаете про такую полезную вещь в екселе как макросы? вот, знайте теперь. ;)
и ничто никуда перегонять не нужно (и даже отображать в dbgrid), сразу открываем что есть в том виде что нужно.
palva (2008-01-05 13:18:00) [8]Подберите подходящую строку соединения ODBC и прочитайте текстовый файл как таблицу базы данных. А затем через DataSource отобразите ее в DBGrid
Loginov Dmitry (2008-01-05 13:07:00) [9]> я хочу сделать так
> сперва мне надо отоброзит техт файл (source file) в ДБГРИД,
> я хочу увидет таблицу, а потом хочу конвертироваты ету
> таблицу в ехcel
в [3] тебе уже дали правильный ответ. Перегоняй текст в DBF-файл. Потом этот файл можешь и в БДГриде отобразить и в Ёкселе открыть.
Alex_C (2008-01-05 12:21:00) [10]Я бы сделал так:
считываем первую строку из текстового файла ReadLN.
Разделители меджу полями нам известны.
Из первой строки выделяем массив названий столбцов страницы.
Создаем DBTable со столбцами и данного массива.
А далее совсем просто:
While not Eof (текстовый фаил) do
begin
ReadLn
разбираем строку на данные столбцов
Table.Append - добавляем их в таблицу
end.
Идея понятна?
Проще не куда.
Ну если вообще не вмогату - иди на www.torry.net - там таких примеров куча.
Anatoly Podgoretsky (2008-01-05 12:00:00) [11]
> Или бот, или дурак. Хотя это практически одно и то же.
На бота мало похоже.
Юрий Зотов (2008-01-04 21:37:00) [12]Или бот, или дурак. Хотя это практически одно и то же.
{RASkov} (2008-01-04 18:13:00) [13]> [16] namco (04.01.08 18:01)
))))))))))))))))))))
Это ты не знаешь) и знать не хочешь :(
namco (2008-01-04 18:01:00) [14]ну если не знаете тогда не надо
{RASkov} (2008-01-04 17:51:00) [15]> [11] engine © (04.01.08 17:48)
[14]
Бот решил с тобой поговорить :) ...Удачи :)
namco (2008-01-04 17:49:00) [16]engine, а как мне отобразить таблицу
{RASkov} (2008-01-04 17:49:00) [17]> [11] engine © (04.01.08 17:48)
Аа :)
Тады ясно )
{RASkov} (2008-01-04 17:48:00) [18]> [10] namco (04.01.08 17:46)
:(
Тебе вообще ответы в этой ветке ни о чем?
engine (2008-01-04 17:48:00) [19]ЭТО БОТ
namco (2008-01-04 17:46:00) [20]я хочу сделать так
сперва мне надо отоброзит техт файл ( source file) в ДБГРИД, я хочу увидет таблицу, а потом хочу конвертироваты ету таблицу в ехcel