Текущий архив: 2008.02.03;
Скачать: CL | DM;
Внизtxt в DBGRID Найти похожие ветки
← →
namco (2008-01-04 17:13) [0]здраствуйте мастера
скажите пожалуйста как мне отобразит тхт файл в DBGRID
← →
Alex_C (2008-01-04 17:19) [1]Ну блин и вопрос :)
Если хотите ответ, приведи пример txt файла.
← →
namco (2008-01-04 17:21) [2]пример txt файла
name,surname,age
tony,george,20
any,black,23
lena,borisovna,55
← →
{RASkov} © (2008-01-04 17:28) [3]> [0,2] namco (04.01.08 17:13)
Сначало этот txt файл запиши в таблицу (DB), а затем он(файл, текст) сам в DBGrid"е отобразится
:)
И помни в DBGrid нет никаких данных)
← →
namco (2008-01-04 17:32) [4]спасибо за ответ
я ето и так знаю
ты подскажи мне естли другой метод для етого,
очен важно
← →
Германн © (2008-01-04 17:32) [5]
> namco (04.01.08 17:13)
А TStringGrid чем не угодил?
← →
{RASkov} © (2008-01-04 17:42) [6]> [4] namco (04.01.08 17:32)
> ты подскажи мне естли другой метод для етого,
НЕТ!!!
См [5]
Во блин :)
← →
namco (2008-01-04 17:42) [7]я хочу сделать так
сперва мне надо отоброзит техт файл (соурце филе) в ДБГРИД, я хочу увидет таблицу, а потом хочу конвертироваты ету таблицу в ехcel
← →
engine © (2008-01-04 17:44) [8]> [7] namco (04.01.08 17:42)
делай, только зачем DBGRID?
см. [5]
← →
{RASkov} © (2008-01-04 17:44) [9]> [7] namco (04.01.08 17:42)
GoTo [6]
> И помни в DBGrid нет никаких данных)
> я ето и так знаю
> надо отоброзит техт файл (соурце филе) в ДБГРИД
Тяжелый случай :(
← →
namco (2008-01-04 17:46) [10]я хочу сделать так
сперва мне надо отоброзит техт файл (source file) в ДБГРИД, я хочу увидет таблицу, а потом хочу конвертироваты ету таблицу в ехcel
← →
engine © (2008-01-04 17:48) [11]ЭТО БОТ
← →
{RASkov} © (2008-01-04 17:48) [12]> [10] namco (04.01.08 17:46)
:(
Тебе вообще ответы в этой ветке ни о чем?
← →
{RASkov} © (2008-01-04 17:49) [13]> [11] engine © (04.01.08 17:48)
Аа :)
Тады ясно )
← →
namco (2008-01-04 17:49) [14]engine, а как мне отобразить таблицу
← →
{RASkov} © (2008-01-04 17:51) [15]> [11] engine © (04.01.08 17:48)
[14]
Бот решил с тобой поговорить :) ...Удачи :)
← →
namco (2008-01-04 18:01) [16]ну если не знаете тогда не надо
← →
{RASkov} © (2008-01-04 18:13) [17]> [16] namco (04.01.08 18:01)
))))))))))))))))))))
Это ты не знаешь) и знать не хочешь :(
← →
Юрий Зотов © (2008-01-04 21:37) [18]Или бот, или дурак. Хотя это практически одно и то же.
← →
Anatoly Podgoretsky © (2008-01-05 12:00) [19]
> Или бот, или дурак. Хотя это практически одно и то же.
На бота мало похоже.
← →
Alex_C (2008-01-05 12:21) [20]Я бы сделал так:
считываем первую строку из текстового файла ReadLN.
Разделители меджу полями нам известны.
Из первой строки выделяем массив названий столбцов страницы.
Создаем DBTable со столбцами и данного массива.
А далее совсем просто:
While not Eof (текстовый фаил) do
begin
ReadLn
разбираем строку на данные столбцов
Table.Append - добавляем их в таблицу
end.
Идея понятна?
Проще не куда.
Ну если вообще не вмогату - иди на www.torry.net - там таких примеров куча.
← →
Loginov Dmitry © (2008-01-05 13:07) [21]> я хочу сделать так
> сперва мне надо отоброзит техт файл (source file) в ДБГРИД,
> я хочу увидет таблицу, а потом хочу конвертироваты ету
> таблицу в ехcel
в [3] тебе уже дали правильный ответ. Перегоняй текст в DBF-файл. Потом этот файл можешь и в БДГриде отобразить и в Ёкселе открыть.
← →
palva © (2008-01-05 13:18) [22]Подберите подходящую строку соединения ODBC и прочитайте текстовый файл как таблицу базы данных. А затем через DataSource отобразите ее в DBGrid
← →
sniknik © (2008-01-05 13:38) [23]> хочу конвертироваты ету таблицу в ехcel
> ....
чего то вы все всё усложняете...
просто в Excel-е выбираем в меню "открыть файл" внизу диалога выбираем тип файла "текстовые файлв (prn, txt, cvs)" указываем файл, открываем, все практически... осталось только на вопросы визарда поотвечать, выбрать нужную вам форму представления.
готово.
нужно программно? а знаете про такую полезную вещь в екселе как макросы? вот, знайте теперь. ;)
и ничто никуда перегонять не нужно (и даже отображать в dbgrid), сразу открываем что есть в том виде что нужно.
← →
palva © (2008-01-05 14:09) [24]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 и сцепляете все вместе. Должно работать.
Если ограничитель не воспринимается, то делаете дополнительные настройки, как я писал выше.
← →
MsGuns © (2008-01-05 14:33) [25]1.TClientDataSet с загрузкой-сохранением "ручками"
2. ADO (см.[24])
3. TStringGrid/TListView
4. COM-сервер (Excel,html etc)
← →
palva © (2008-01-05 14:47) [26]Файл конфигурации должен иметь имя schema.ini и содержать следующее
[prb.txt]
Format=Delimited(,)
DecimalSymbol=.
Либо можно поправить в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
ключ Format. Он должен быть Delimited(,)
в русской Windows он обычно Delimited(;)
← →
Правильный_Вася (2008-01-05 18:47) [27]в БДЕ есть драйвер для тестовых файлов
← →
Alex_C (2008-01-05 21:40) [28]Да блин, читаю я это все и офигеваю...
Вы что, начинающему действительно нормальный совет дать не можите?
Не ужели не видно, что человеку АЛГОРИТМ, а не ДРАЙВЕР нужен!
Ребят, вспомните себя! Вы ж не всегда такие умные были?!
← →
{RASkov} © (2008-01-05 23:04) [29]> [28] Alex_C (05.01.08 21:40)
> Не ужели не видно, что человеку АЛГОРИТМ, а не ДРАЙВЕР нужен!
А ты всю ветку прочитал, или так, просмотрел ....мельком?
Здесь все только о драйвере и говорят, да?
> действительно нормальный совет дать не можите?
Сколько можно?
Ты же тоже один подкинул, не так ли?
-----------------------------------------------------------------------
Или АЛГОРИТМ - это законченный, рабочий, кусок кода? О боже....
:о)
Страницы: 1 вся ветка
Текущий архив: 2008.02.03;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.043 c