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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.046 c
2-1199350168
Xmen
2008-01-03 11:49
2008.02.03
Error while posting updates


15-1198551896
Slider007
2007-12-25 06:04
2008.02.03
С днем рождения ! 25 декабря 2007 вторник


2-1199811622
Евгений Р.
2008-01-08 20:00
2008.02.03
MDI приложение


2-1199783361
Washington
2008-01-08 12:09
2008.02.03
Программа, не имеющая формы


2-1199919772
{RASkov}
2008-01-10 02:02
2008.02.03
"Динамичные битовые маски"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский