Итак, Terrasoft - 3.4.1. Не секрет, что уже давно на форумах, блогах и статьях упоминались новые возможности, которые войдут в эту версию. Поэтому далее речь пойдет о нововведениях и других разных вкусностях версии 3.4.1.
Подробнее:
Системные изменения:
В версии 3.4.1 была существенно переработана и доработана функциональность взаимодействия с Oracle. Цитата автора блога: «…это самые кардинальные изменения с момента появления поддержки СУБД Oracle в Terrasoft 3.х». Подробнее Вы можете прочитать здесь
Как известно, начиная с Windows Vista, существует система контроля учетных записей пользователя (UAC). В связи с этим может появляться множество ошибок в работе любых программ, которые не имеют полной совместимости с UAC. Для нормальной работы этих программ советуют запускать их от имени администратора, но это неудобно и не всегда возможно. В версии 3.4.1 мы стали совместимы с UAC. Теперь, при запуске приложения, если программа поймет, что ей требуется что-то выполнить с правами администратора, то Вам отобразится стандартный диалог UAC,
с последующей просьбой ввести учетные данные администратора
Зачастую это происходит при регистрации библиотек. Также это решает проблему работы пользователей по RDP, на сервере которого включен UAC
Как известно, 32-х битные приложения не могут взаимодействовать с 64-х битными приложениями, но 64-х битные приложения появляются все чаще и чаще. И вот, в версии 3.4.1, мы сделали шаг на встречу таким приложениям, реализовав поддержку Microsoft Outlook x64. Подробнее Вы можете ознакомиться здесь
При разработке конфигурации часто допускаются ошибки в именах объектов, методов и т.д. После того, как появляется ошибка – мы видим окно ошибки, которое содержит CallStack ядра, но не всегда можно определить, что это за ошибка, то ли она из ядра, то ли из конфигурации. И вот, в версии 3.4.1, мы расширили информацию об ошибке – добавили CallStack по конфигурации. Теперь можно гораздо быстрее определить, что именно не так
Администрирование под Oracle
Поддержка UAC, Virtualization
Поддержка Outlook x64
Error Window call stack
Новшества UI
Наверное, многим не хватало ненавязчивых, и в тоже время полезных подсказок. И мы реализовали довольно удобный и информативный функционал
Использование:
Существует 2 фунции для работы с Balloon: ShowHint и HideHint
Если установить для контрола ShowButton = false, то Balloon будет отображаться при событиях OnEnter, а скрываться по наступлению первого из событий: OnMouseLeave, OnKeyMessage, OnTimeout, OnLostFocus
Смотря на скрин, все становится ясным, но подробнее можно прочитать здесь
Довольно полезная функциональность, которая создана для уменьшения информационных сообщений, которые не требуют ответа пользователя. Реализация достаточно гибкая, т.к. для показа используется конфигурационное окно, которое можно настроить под свои нужды. Также, этих окон можно показать столько, насколько позволяет Ваш рабочий стол. Каждое из этих окон работает в своем собственном потоке, поэтому система не будет останавливаться и ждать какой-либо реакции от пользователя Использование:
Type – тип (0 – None, иконка не будет отображаться; 1 – Information, отобразится соответствующая иконка; 2 – Warning; 3 – Error);
ShowButton – применяется только для Edit котнтролов для отображения соответствующей иконки внутри контрола
Timeout – время, которое будет отображаться Balloon
Control – контрол, balloon которого хотим скрыть;
Type – тип balloon’а, который хотим скрыть
Windows 7 taskbar features
InfoWindow
WindowUSI – USI окна, которое должно быть показано
Timeout – время, по истечению которого окно пропадает
Attributes – аттрибуты, которые будут переданы окну
Разработка. TSAdmin
В версии 3.4.1, мы существенно доработали TSAdmin - это самые большие доработки с момента выхода Terrasoft 3.X. Надеемся, разрабатывать станет гораздо удобнее, быстрее и приятнее
Каждому разработчику приходиться тратить время на поиск нужного сервиса, поэтому мы ускорили этот процесс. Достаточно просто нажать Ctrl+F12 и перед Вами появится окно, со списком всех сервисов системы
Во время написания кода вечно что-то не хватает, и мы немного из этого "вечно" релизовали:
В каждом дизайнере, где есть выбор какого-либо сервиса (Window для WindowContainer, Dataset для DatasetLink и т.д.), добавились новые возможности:
В таких элементах, как Button, ActionMenuItem есть возможность указать изображение, при этом указав нужный ImageList, да еще и ручками ввести название. И мы пришли к тому, что выбор изображения должен быть визуальным
Многие скажут, что редактирование шрифтов можно и в конфигурации сделать, а вот копирования элементов сервиса действительно не хватало! И вот, в версии 3.4.1 мы реализовали копирование узлов различных сервисов. И что же можно теперь копировать?:
Все копирование также работает между разными запущенными экземплярами TSAdmin
Настройки TSAdmin также подверглись изменениям. Теперь у разработчика есть возможность настроить кое-что для себя
Также, ко всему этому, для каждого сервиса сохраняется позиция каретки и закладки (bookmarks), что безумно удобно
Глобальный поиск сервисов
Работа со скриптом
- Переход по одинаковым словам скрипта с помощью Ctrl+Alt+Up и Ctrl+Alt+Down
- Выделение одинаковых слов в скипте как при поиске, так и при выделении слова с помощью DblClick
Дизайнеры
1. Выбор сервиса из списка (старая функциональность, которой я уже не пользуюсь)
2. Выбор сервиса с помощью окна выбора (есть фильтрация, поиск и т.д.)
3. Открытие сервиса для дизайна
Выбор изображения
Настройка шрифтов
Копирование/вставка узлов сервиса
- Фильтры, колонки, параметры, поля, целые SelectQuery для создания Union’ов
- Визуальные и невизуальные элементы окна
- Сервисы, группы сервисов. Теперь, например, чтобы отправить сервисы по почте, их не нужно сохранять в папку, добавлять вложение из папки…, достаточно просто нажать Ctrl+C на нужном сервисе (группе сервисов), и Ctrl+V в теле письма
Спасибо.
Относительно пункта 3. Дизайнеры. Поменялся функционал только в инспекторе?
Так как есть огромная потребность нормального выбора при работе с колонками больших запросов.