|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2010, 13:38 | #1 |
Регистрация: 17.12.2009
Сообщений: 4
|
Импорт данных из тхт в Delphi
Добрый день.
Не могу придумать как реализовать следующий проект. Может кто-то с таким сталкивался и может помочь. Задача в следующем - у меня есть тхт файл с данными, которые нужно вывести в фастрепорт. Но проблема в том, что кол-во колон в тхт не одинаковое от строки к строке - 1.строка - 3 колонны, 2.строка - 1колонна, 3.строка - 7колонн. Пример: Код:
|
06.04.2010, 14:58 | #2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
А вы как хотите вывести на печать ... в виде таблицы? Может Кросс отчёт поможет?
|
06.04.2010, 15:54 | #3 |
Регистрация: 17.12.2009
Сообщений: 4
|
Нее, к сожалению не в виде таблици. Должна быть заполнена определнённый бланк - ENV-START должен означать новой лист, а далее следует информация для этого бланка, потом опять ENV-START - новый бланк с новими данными.
|
06.04.2010, 16:37 | #4 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
ИМХО здесь предельно все просто, считываете строку ReadLn, проверяете на наличие в конце символа "|", если нету ставите его, потом к примеру в двумерный массив заносите данные которые разделены "|" функциями copy, Pos и т.п. там где не достает столбцов записываете 0 (ноль). А с массивом уже можно выполнять различные операции, в том числе вывод в фастрепорт.
Не забываем говорить спасибо за помощь - это ведь так приятно
Последний раз редактировалось Sanprof; 06.04.2010 в 16:38. Причина: дополнил |
06.04.2010, 17:08 | #5 |
Регистрация: 17.12.2009
Сообщений: 4
|
Sanprof
Не могли бы Вы уточнить как мне добавлять символ |, если он отсутствует?? Спасибо за помощь. |
06.04.2010, 19:27 | #6 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
Код:
Не забываем говорить спасибо за помощь - это ведь так приятно
|
07.04.2010, 19:30 | #7 |
Новичок
Джуниор
Регистрация: 07.04.2010
Сообщений: 2
|
Добрый вечер, столкнулся с такой же проблемой
имеем файл на входе : 100000111|boooooa|| 100000121||sdfdsf| 101210212|dsfds||dsfsdf никак не могу победить данного зверя на предмет чтения строки и выбора значений по каждому разделителю вплоть до того что есть между пустыми разделителями. Подскажите плиз как с этим бороться? Заранее спасибо |
07.04.2010, 21:09 | #8 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
Код:
Код:
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт данных их Excel в Delphi | betirsolt | БД в Delphi | 2 | 17.01.2010 14:25 |
Сайт - шлюз данных из XML или любого др. тхт в имеющуюся MySQL базу | foxxy_dretty | Фриланс | 3 | 25.08.2009 12:40 |
импорт данных | Рокабіллі_Птах | БД в Delphi | 1 | 13.05.2008 18:49 |
Импорт внешних данных | asale | Microsoft Office Excel | 1 | 15.04.2007 00:41 |
Импорт данных | Таня84 | БД в Delphi | 4 | 17.02.2007 20:43 |