Topic: Версия 6.3

Версия 6.3
http://myvisualdatabase.com/download/myvisualdb.exe


Что нового?
• Добавлена возможность экспортировать базу данных целиком в CSV файлы, из диалога: Инструменты > Экспорт данных



• Добавлена функция ExportAllToCSV, позволяющая экспортировать БД целиком в CSV файлы


   описание параметров функции

function ExportAllToCSV(Path: string; OverwriteIfExists: boolean = True; ShowProgress: boolean = False; FirstRowFieldsName: boolean = True; Separator: string = '',''; Enclosing: boolean = True; EndOfLine: TCsvEndOfLine = ceCrLf): boolean;

   пример использования

if ExportAllToCSV('e:\temp\') then ShowMessage('Готово') else ShowMessage('Ошибка');


• Добавлена функция ExportToCSV, позволяющая экспортировать результат произвольного SQL запроса в CSV файл


   описание параметров функции

function ExportToCSV(FileName: string; SQL: string; ShowProgress: boolean = False; FirstRowFieldsName: boolean = True; Separator: string = ','; Enclosing: boolean = True; EndOfLine: TCsvEndOfLine = ceCrLf): integer

   пример использования

procedure Form1_Button5_OnClick (Sender: TObject; var Cancel: boolean);
var
    i: integer;
begin
    i := ExportToCSV('d:\123.csv', 'SELECT id, lastname, firstname FROM employees');
    ShowMessage('Экспортировано ' + IntToStr(i) + ' записей.');
end;


• Добавлен класс Application.User, чтобы иметь доступ к свойствам текущего пользователя


   доступны следующие свойства

Application.User.id; // идентификатор пользователя
Application.User.Username; // имя пользователя
Application.User.Email; // e-mail пользователя
Application.User.First_name; // имя пользователя
Application.User.Last_name; // фамилия пользователя
Application.User.Role; // имя роли у пользователя
Application.User.RoleId; // идентификатор роли пользователя
Application.User.is_admin; // является ли пользователь администратором
Application.User.is_active; // является ли пользователь активным
Application.User.is_logged; // был ли авторизован пользователь
Application.User.Last_login; // дата и время последнего входа пользователя
Application.User.Date_joined; // дата и время создания пользователя


• Для компонента ComboBox добавлены свойства "SoftField" и "SortOrder", позволяющие указать поле и тип сортировки
• Для компонента Image добавлен метод PasteBitmapFromClipboard и свойство CanPasteBitmapFromClipboard позволяющие вставить в компонент рисунок из буфера обмена
• Для компонента TableGrid добавлено событие OnAfterEdit
• Для формы добавлен метод ScaleBy
• Исправлено несколько ошибок

Dmitry.