Xbase++
1.9
|
Новые XbasePARTs для
создания GUI-приложений
|
Доступны
новые XbasePARTS - XbpStatusbar, XbpToolbar, XbpProgressbar и XbpListview. |
Возможность самостоятельной отрисовки компонентов для XbasePARTS
|
Добавлена
возможность самостоятельной отрисовки компонентов XbpMenu, XbpListbox и XbpComboBox. |
Расширенная блокировка для NTX и CDX DatabaseEngine
|
NTX
и CDX теперь поддерживают расширенные
блокировки, которые могут существенно увеличить производительность операций чтения при конкурирующем доступе к одной таблице и индексному ключу
с различных рабочих станций сети.
Более подробную информацию о Table (DBF) и Index (NTX/CDX)
можно найти здесь (PDF
документ). |
Sub-Index для NTX и CDX DatabaseEngine
|
Создана возможность упорядочивания только видимых записей в order и scope. Вы можете упорядочивать записи намного быстрее, используя SUBINDEX/ USECURRENT. Возможность особенно эффективна в случаях обработки
запросов. |
Custom и Candidate Orders
|
Используя Custom Orders,
вы сможете изменять порядок записей, вручную добавив или удалив ключи к индексу. Новые функции OrdKeyAdd() и OrdKeyRemove() обеспечат простой интерфейс для упорядочивания в таблицах.
Используя Candidate Orders, вы сможете предотвратить дублирование записей, делая ключи уникальными. |
Улучшены возможности поиска
|
Стало возможным использование маски поиска OrdWildSeek() в индексах.
Функция Like() была добавлена для операций нахождения соответствия строк по маске. |
Улучшен FOXDBE
|
FOXDBE подвергся существенной переработке. Добавлены новые возможности, такие как поддержка NULL/NIL, VarChar, VarBinary и AutoIncrement типов данных. Более того, максимальная сумма полей на таблицу увеличена с 255 до 2038, символьное поле теперь может хранить до
64 KB. Максимальный размер BLOB/Memo полей теперь
2 GB. Максимальный размер Memo-File (FPT) теперь
2 TB. Все известные PDRs по теме FOXDBE закрыты. |
SET PRINTER TO
- поддержка удаленных принтеров и USB
принтеров
|
SET PRINTER TO
теперь поддерживает принтеры,
доступные как через стандартный порт (LPTx),
так и через сетевое имя или через
стандартное окно выбора принтера Windows/Explorer.
Реализована также печатать на USB-принтеры. |
Поддержка
NULL/NIL
|
Были добавлены функции IsNull(), NullIf(), Coalesce()
для поддержки типов NULL/NIL в базе
данных. В дополнение к SET NULLVALUE и DbSetNullValue() была добавлена автоматическая трансформация NULL/NIL значений в их соответствующие пустые значения. |
Переработаны алгоритмы
сборщика мусора и упаковщика памяти
|
В
версии 1.9 сборщик мусора получил новый уровень производительности. В
предыдущих версиях пользователи наблюдали ситуации,
когда большое приложение тормозило,
а упаковщик памяти надолго занимал 100% ресурсов CPU, оставляя впечатление, что приложение зависло. Обе проблемы разрешены,
оба объекта теперь потребляют меньше ресурсов CPU. |
DbUseArea(),
DbCreate() and USE
|
Команда
USE и функции DbCreate() и DbUseArea() теперь поддерживают
доп. параметр oSession. |
Поддержка
NoIVar() и NoMethod()
|
Новые
методы NoIVar() и NoMethod() добавлены в ярдо
ООП Xbase++. |
Улучшен Project Builder
|
PBuild позволяет выполнять операции или до или после построения каждой цели проекта. Эти действия называются PRE и POST действиями, соответственно. Используя POST,
вы можете иметь копии файлов Pbuild в различных местах. Возможность полезна при выполнении развертываемых процессов, как части жизненного цикла проекта. |
Базовая
лицензионная подписка
|
Исходные
тексты всех новых XbasePARTS
|
Все новые XbasePARTS
написаны на Xbase++, исходные тесты
включены в лицензионные подписки. |
Профессиональная
лицензионная подписка
|
Включает
все пункты базовой лицензионной
подписки плюс:
|
ADS-DBE
1.9
|
Поддержка ADT
Обеспечена поддержка собственных
форматов ADS'а (ADT/ADI/ADM). Расширена поддержка типов данных: short integer, Time, TimeStamp, Auto Increment и Money.
Поддержка словарей и контроля доступа
ADS-DBEподдерживает введение USER и PASSWORD в функцию DacConnect(). Это позволяет Xbase++ приложению устанавливать связь с ADS сервером
через Интернет или напрямую с ADS Dictionary.
Обеспечена совместимость с ACE32 клиентами версии
ниже 6.0. Нет необходимости в обновлении ADS сервера
в случае если Xbase++ приложение
работает под управлением ADS 5.7.
|
ASINET
1.9
|
Поддержка аутентификации для SMTP
с помощью имени пользователя и
пароля.
Поддержка
автоматических HTML eMAIL |
Другое
|
Универсальный контейнер ActiveX
Позволяет использовать практически все компоненты ActiveX,
доступные для Visual Basic или Delphi.
Улучшение SMP и балансировка нагрузки |