diff --git a/components/csvdocument/doc/wikidoc.txt b/components/csvdocument/doc/wikidoc.txt index 2d8966040..28ecad146 100644 --- a/components/csvdocument/doc/wikidoc.txt +++ b/components/csvdocument/doc/wikidoc.txt @@ -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]] diff --git a/components/csvdocument/doc/wikidoc_ru.txt b/components/csvdocument/doc/wikidoc_ru.txt index 9f564cc52..c7a583f56 100644 --- a/components/csvdocument/doc/wikidoc_ru.txt +++ b/components/csvdocument/doc/wikidoc_ru.txt @@ -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]]