Вопрос : Делфи: Импортирующ архив CSV имеет новую линию характеры

Я могу импортировать архив CSV путем использование свойства commatext stringlist,
However, в мой случай мои значения поля, котор также имеют линию характер in new оно список показателя ended.

String //2-ого
ajgfhjg показателя ended

// показателя started
abcd c6/2 //1-ого»
" «адреса "
"
e.g. TelNo ", «1», 1-ый " 2», «abcd, показатель started

bbdggzsdh //2-ого,» не могу узнать новую линию характер,
следовательно, я не могу импортировать такое file.
class= " ясное " >
Related: title= " href= " /Programming/Languages/Pascal/Delphi/Q_23215032.html Delphi Parse csv

Ответ : Делфи: Импортирующ архив CSV имеет новую линию характеры

@prakashmote

* Будут эт шестоватой новой линией характерами одиночный характер, CR или LF?
* делает конец показателей CSV с двойным характером CRLF?

=============
Если шестоватыми новыми линиями будут одиночный характер и рекордные разграничители будут двойными характерами, то вы можете сделать вариант метода Geert (http: #32696374).

1. прочитайте все содержание в память (filestream.loadfromfile)
2. замените весь конец дуплетов характера показателя с нескольк шнура не происходит в другом месте в данных. (включить или характеры CR или LF, #D или #A)
3. замените полностью шестоватую новую линию характеры с по-разному шнуром (чем раздел 2)
4. Расстегните раздел 2
5. перенесите линии к структуре данным по tstringlist, так, что каждой линией будет деталь в tstringlist.

Для каждого показателя,
6. parse шестоватые данные
7. для каждой parsed колонки, расстегните раздел 3, восстанавливая новую линию характеры.
8. добавьте показатель к базе данных.

Примечания:
* вы могли прыгнуть раздел 7 и сделать замена после того как рядки находятся в базе данных.
* в виду того что шестоватые данные содержат запятые, вы не будете использовать размежеванную tstringlist характеристику текста для того чтобы сделать parsing.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us