csvdocument: updated wiki pages (release 0.4)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1632 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
parent
60d7759c8a
commit
eda2e401bd
@ -40,8 +40,8 @@ The library is a single Pascal source file that only depends on FPC RTL and FCL.
|
||||
* minor code cleanup.
|
||||
==== Version 0.3 (2011-01-14) ====
|
||||
* CsvParser API changed: callback methods were replaced by ResetParser/ParseNextCell methods to allow using the library in pure functional programs. See example of new API usage in TCSVDocument.LoadFromStream.
|
||||
* CsvDocument API changed: TrimEmptyCells were renamed to RemoveTrailingEmptyCells
|
||||
* support for trimming leading and trailing whitespace in fields. New TrimWhitespace property added. '''Warning''': TrimWhitespace is enabled by default.
|
||||
* CsvDocument API changed: TrimEmptyCells were renamed to RemoveTrailingEmptyCells.
|
||||
* support for trimming leading and trailing whitespace in fields. New TrimWhitespace property added. '''Warning''': TrimWhitespace is enabled by default.
|
||||
* support for search in single row/column using IndexOfRow(AString, ACol) / IndexOfCol(AString, ARow).
|
||||
* performance improvements.
|
||||
* code cleanup.
|
||||
@ -66,9 +66,9 @@ The latest release is available at Lazarus-CCR:
|
||||
|
||||
http://sourceforge.net/projects/lazarus-ccr/files/CsvDocument/CsvDocument%200.4/csvdocument-0.4.zip/download
|
||||
|
||||
The download contains the library and demo application.
|
||||
The download contains the library, demo application and test suite.
|
||||
|
||||
You can get development version from Lazarus-CCR svn reporsitory:
|
||||
You can get development version from Lazarus-CCR svn repository:
|
||||
|
||||
svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/csvdocument csvdocument
|
||||
|
||||
@ -76,11 +76,17 @@ You can get development version from Lazarus-CCR svn reporsitory:
|
||||
|
||||
Include unit CsvDocument in the ''uses'' section. Set path for it in project settings if needed.
|
||||
Alternatively:
|
||||
|
||||
1. Open "csvdocument_package.lpk" file from Lazarus IDE using menu: "Package -> Open package file (.lpk) ...".
|
||||
|
||||
2. Compile the package.
|
||||
|
||||
3. Open your project.
|
||||
|
||||
4. Add the package as a requirement to your project using Project Inspector.
|
||||
|
||||
=== Contact ===
|
||||
|
||||
Please send bug reports and patches to the e-mail you find in the unit source code.
|
||||
|
||||
[[Category:Components]]
|
||||
|
@ -39,8 +39,8 @@ Mattias Gärtner
|
||||
* стала доступна функция QuoteCSVString, упрощающая генерацию CSV без использования класса TCsvDocument
|
||||
* выполнена небольшая чистка кода
|
||||
==== Версия 0.3 (14.01.2011) ====
|
||||
* изменён API CsvParser: callback-методы заменены на пару методов ResetParser/ParseNextCell, чтобы библиотеку можно было использовать в функциональных программах (без объявления объектов). Пример использования нового API можно посмотреть в методе TCSVDocument.LoadFromStream.
|
||||
* изменён API CsvDocument: метод TrimEmptyCells переименован в RemoveTrailingEmptyCells
|
||||
* изменён API CsvParser: callback-методы заменены на пару методов ResetParser/ParseNextCell, чтобы библиотеку можно было использовать без создания вспомогательных классов. Пример использования нового API можно посмотреть в методе TCSVDocument.LoadFromStream.
|
||||
* изменён API CsvDocument: метод TrimEmptyCells переименован в RemoveTrailingEmptyCells.
|
||||
* поддерживается удаление пробельных символов в начале и конце поля. Добавлено новое свойство TrimWhitespace. '''Внимание''': TrimWhitespace по умолчанию включено.
|
||||
* поддерживается поиск по строке/столбцу с помощью методов IndexOfRow(AString, ACol) / IndexOfCol(AString, ARow)
|
||||
* улучшена производительность
|
||||
@ -48,7 +48,7 @@ Mattias Gärtner
|
||||
* добавлен набор простых тестов
|
||||
==== Версия 0.4 (10.05.2011) ====
|
||||
* функция QuoteCSVString заменена классом TCSVBuilder. Пример его использования можно посмотреть в методе TCSVDocument.SaveToStream.
|
||||
* свойство TrimWhitespace переименовано в IgnoreOuterWhitespace (для соответствия с новым свойством QuoteOuterWhitespace).
|
||||
* свойство TrimWhitespace переименовано в IgnoreOuterWhitespace (для единообразия с новым свойством QuoteOuterWhitespace).
|
||||
* поддержка одинакового числа столбцов во всём документе (требуется для соответствия RFC 4180). См. свойство EqualColCountPerRow.
|
||||
* настройки по умолчанию изменены на соответствующие RFC 4180 (Delimiter - запятая, QuoteChar - двойная кавычка, окончания строк - CRLF, удаление пробельных символов в начале и конце поля выключено, одинаковое число столбцов во всём документе включено).
|
||||
* реализовано преобразование окончаний строк, включенных в содержимое полей, при разборе и генерации CSV-файла. Это позволяет избежать смешения различных окончаний строк в выходном файле при использовании принятых в ОС окончаний строк и работе с одним и тем же документом под разными ОС.
|
||||
@ -66,7 +66,7 @@ Beta
|
||||
|
||||
http://sourceforge.net/projects/lazarus-ccr/files/CsvDocument/CsvDocument%200.4/csvdocument-0.4.zip/download
|
||||
|
||||
Архив содержит саму библиотеку и демонстрационное приложение.
|
||||
Архив содержит саму библиотеку, демонстрационное приложение и набор тестов.
|
||||
|
||||
Разрабатываемую версию можно получить из svn-репозитория Lazarus-CCR:
|
||||
|
||||
@ -76,11 +76,17 @@ http://sourceforge.net/projects/lazarus-ccr/files/CsvDocument/CsvDocument%200.4/
|
||||
|
||||
Достаточно добавить модуль CsvDocument в секцию ''uses''. Если необходимо, можно установить путь к модулю в свойствах проекта.
|
||||
Другой вариант:
|
||||
|
||||
1. Откройте файл "csvdocument_package.lpk" из Lazarus IDE, используя меню: "Пакет -> Открыть файл пакета (.lpk) ...".
|
||||
|
||||
2. Скомпилируйте пакет.
|
||||
|
||||
3. Откройте ваш проект.
|
||||
|
||||
4. Добавьте пакет в качестве зависимости для вашего проекта с помощью Инспектора проекта.
|
||||
|
||||
=== Обратная связь ===
|
||||
|
||||
Просьба отправлять сообщения об ошибках и патчи по адресу, указанному в исходном коде библиотеки.
|
||||
|
||||
[[Category:Components]]
|
||||
|
Loading…
Reference in New Issue
Block a user