Журнал изменений

Common components (общие компоненты)


2023  2022  2019  2018  2017  2016  2015  2014  2013  2012  
2011  2010  2009  2008  2007  2006  2005  

23-11-2016

[+] импорт из XLS,CSV,TXT: реализована возможность удаления элементов текста, не являющихся частью таблицы, и печатаемых после таблицы.

22-11-2016

[+] FastScript, функции ReadTXT,ReadXLS: добавлен параметр MissRowsToString, позволяющий пропускать заголовки файла.

[+] Настройки сопоставления полей в процедурах импорта файлов хранятся теперь в ini-файлах, там же хранятся настройки других параметров импорта файла.

[+] Драйвер клавиатурного сканера: переработан алгоритм обратной отправки символов, задержанных драйвером в буфере обмена.

[+] Диалог импорта файла из внешней таблицы: добавлена возможность работы с настроечными ini-файлами, используемыми при сопоставлении имен полей. Настроечные таблицы могут использоваться при автоматизации импортов.

[+] Диалог импорта файла из внешней таблицы: добавлен параметр корректировки заголовка DBF-файлов (полезно, когда в заголовке опущен кодовый байт).

[+] Диалог импорта файла из внешней таблицы: для импорта из XLS и TXT добавлен параметр пропуска заголовков до тех пор, пока не получим поле, равное определенному значению. Данная настройка полезна для поиска строки заголовка таблицы.

[–] Отображение таблиц: устранена ошибка, при которой при редактировании данных в ячейке, если она расширена по высоте больше стандарта, проявлялись артефакты.

10-10-2016

[+] Пользовательские меню: для каждого пункта меню добавлен список групп пользователей, которым доступно данное меню.

30-09-2016

[+] FastScript: Добавлена функция SendMail, являющаяся упрощенным вариантом использования TEmailSender

28-09-2016

[+] TbvFTPThread: добавлено свойство CanUseList (по-умолчанию = true), позволяющее при его отключении отчасти обойти проблему зависания FTP-клиента на большом списке при вызове команды LIST

20-09-2016

[+] Улучшена логика и позиции прорисовки окон ожидания и сообщений-хинтов (выровнены размеры, позиции, устранено накладывание друг на друга)

16-09-2016

[+] TbvFTPThread: добавлено отображение скорости копирования

16-09-2016

[+] FastScript: функция ClearAndDelDirs: добавлен параметр DeleteSubDirsInRoot (по-умолчанию - true), позволяющий управлять удалением подкаталогов корневого каталога. Удаление остальных подкаталогов определяется опцией deleteSubDirs.

[+] FastScript: доработан класс TEmailSender (создание и отправка почты с помощью SMTP): добавлены свойства и процедуры, добавлена возможность работы с защищенными протоколами, используя OpenSSL

[+] FastScript: добавлена процедура ClearAndDelDirsThreaded, запускающая чистку каталога в отдельном потоке. Входящие параметры аналогичны параметрам функции ClearAndDelDirs. Функция ничего не возвращает, так как она не дожидается окончания выполнения потока, а только стартует его.

[–] FastScript: класс TbvFTPThread: устранена ошибка, приводившая к порче файла при его докачке на получении.

[–] Функция обновления всех программ с сайта: устранена проблема, когда файл скачивался не целиком, но ошибки не происходило, что приводило к невозможности продолжения обновления.

14-09-2016

[+] Редактор FastScript: поправлена функция, предлагающая выбор функций и свойств для подстановки (по нажатию Ctrl+Пробел): исправлены ошибки, приводящие к невозможности подстановки, а также устранено зависание в некоторых случаях

14-09-2016

[+] FastScript: Добавлена функция StrToBoolProtected для защищенного перевода строки в булево значение

12-09-2016

[+] FastScript: Класс TbvFTPThread : добавлено свойство LockingErrorType, задающее реакцию на ошибку эксклюзивного захвата копируемого файла (letNoErrors - файл будет пропущен без каких-либо сообщений об ошибке, работа продолжится на других файлах, letWarning - будет выведен хинт с предупреждением о том, что файл не удалось считать/отправить, файл будет пропущен, работа продолжится, letException - сгенерируется исключение, которое остановит всё копирование.

10-09-2016

[+] FastScript: добавлен класс TbvFTPThread для организации копирования файлов и каталогов с/на FTP в отдельных потоках. Добавлена функция bvFTPGetCount, отображающая количество выполняемых в данный момент работающих потоков. Может быть полезна с целью уведомления приложения о том, что работа не закончена.

[+] Окно ожидания (WaitForm) при открытии больше не забирает на себя курсор, что позволяет открывать его в отдельных потоках, не доставляя неудобств оператору.

06-09-2016

[–] fastScript: Исправлено объявление класса TftpSend (реалицация ftp-клиента с помощью библиотеки Synapse), приводившее к ошибке вызова его методов

[–] FastScript: Исправлена ошибка открытия скрипта, приводившая к путанице в имени файла при использовании относительных путей.

[+] FastScript: Путь вызывающего скрипта будет добавлен как приоритетный при использовании других скриптов с помощью конструкции uses. Если путь не найден, то используется подкаталог Scripts каталога программы, дальше - подкаталог Scripts каталога общего доступа.

[+] FastScript: к описанию класса TApplication добавлено свойство ExitWinOnTerminate. Если выставить его в True, то при завершении программы будет предпринята попытка выключения компьютера (завершения работы операционной системы).

23-07-2016

[+] FastScript: добавлены функции Encodexhtml и DecodeXHTML для кодирования и раскодирования спец.символов в html- или xml- строках, добавлены функции bvFloatToStr,bvFormatFloat для форматирования чисел с плавающей точкой в строки, добавлена функция CreateGUIDString для генерации GUID в виде строки.

16-06-2016

[+] FastScript: добавлена функция CreateGUIDString, возвращающая сгенерированный GUID в ввиде строки.

[+] FastScript: Добавлены функции GenerateQRCodeToFile и GenerateQRCodeToStream, позволяющие сохранить сгенерированный из подаваемой строки QR-код в файл или поток

07-06-2016

[–] Исправлена логика работы сканера в клавиатурном режиме: отключено зацикливание обработчика при возврате символов в клавиатуру

03-06-2016

[+] Переработан полностью драйвер сканеров штрихкодов: добавлены возможности в работе со сканерами клавиатурными, исправлены ошибки в работе со сканерами в режиме COM-порта

[+] С целью оптимизации работы, а также исправления некоторых логических ошибок переработаны описания функций в FastReport. Добавлены функции и классы методов. Добавлены классы и функции для работы с файлами в формате JSon.

05-04-2016

[–] FastScript: исправлена работа функций GetOrd866, GetOrdASCII, FileWriteString (улучшен алгоритм перекодировки).

[+] FastScript: добавлена функция GetOrdKoi8, а также в FileWriteString добавлен ключ wstKoi8

29-01-2016

[+] Функции GetFileList и GetDirList: добавлена возможность указания масок при сборе данных

[+] Переработаны функции ZipAdd* и ZipExtract*: добавлены маски и функции обратной связи, переработаны алгоритмы с целью устранения ошибок и оптимизации кода

[+] Добавлены функции SevenZipExtract, SevenZipAdd и SevenZipAddDir, работающие с библиотекой 7z.org, позволяющей обрабатывать различные форматы архивов, в том числе ZIP и 7z.