Topic: Бета версия 2.3

My Visual Database 2.3 beta


Что нового?
- Добавлен класс TWebBrowser, позволяющий отображать web страницы и pdf документы, пока создать можно только с помощью скрипта, пример:

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
    Web: TWebBrowser;
begin
    Web := TWebBrowser.Create(Form1);
    TWinControl(Web).Parent := Form1;
    Web.Width := Form1.Width;
    Web.Height := Form1.Height;

    Web.Navigate('http://ya.ru');
end;



- Добавлены функции позволяющие узнать время создания/изменения/доступа к файлу

function CreatedFileTime(const FileName: string; var FileTime: TDateTime): boolean
function ModifiedFileTime(const FileName: string; var FileTime: TDateTime): boolean
function AccessedFileTime(const FileName: string; var FileTime: TDateTime): boolean

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

procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
var
    dt: TDateTime;
begin
    if CreatedFileTime('c:\temp\1.txt', dt) then
        ShowMessage( DateTimeToStr(dt) )
        else ShowMessage('Failed to get time.');
end;


- Добавлено свойство MultiSelect для ComboBox, позволяет выбрать несколько значений для поиска.




Скачать:
http://myvisualdatabase.com/download/se … 20beta.zip

Dmitry.

Re: Бета версия 2.3

Дмитрий, доброе утро!
Подскажите - когда включите кнопку (+) в строках кода у процедур? Не критично, но не очень удобно wink

Re: Бета версия 2.3

Дмитрий, скажите пожалуйста реализована ли или планируется к реализации свойство TableGrid выравнивание по центру заголовков таблицы?

Re: Бета версия 2.3

Igor wrote:

Дмитрий, доброе утро!
Подскажите - когда включите кнопку (+) в строках кода у процедур? Не критично, но не очень удобно wink

К сожалению пришлось отключить эту возможность если строк кода более 500, начинает тормозить.
Компонент для подсветки синтаксиса используется сторонний, поэтому пока не могу это самостоятельно исправить.

Dmitry.

Re: Бета версия 2.3

delphinsl wrote:

Дмитрий, скажите пожалуйста реализована ли или планируется к реализации свойство TableGrid выравнивание по центру заголовков таблицы?

пока это можно сделать только с помощью скрипта

procedure Form1_TableGrid1_OnChange (Sender: string);
begin
    Form1.TableGrid1.Columns[0].Header.Alignment := taCenter; // выравнивание первой колонки
end;
Dmitry.

Re: Бета версия 2.3

Огромное спасибо за MultiComboBox

Re: Бета версия 2.3

Дмитрий, в версии 2.3 есть ошибка. Почему-то в Tablegrid перестали загружаться данные либо отображатсья в нем и пропала разлиновка. В версии 2.2 мой проект работал и все было в порядке.

Re: Бета версия 2.3

delphinsl wrote:

Дмитрий, в версии 2.3 есть ошибка. Почему-то в Tablegrid перестали загружаться данные либо отображатсья в нем и пропала разлиновка. В версии 2.2 мой проект работал и все было в порядке.

Грид находится на PageControl?
если да, то скачайте пожалуйста снова версию 2.3
http://myvisualdatabase.com/thank_you_f … ading.html


если нет, то отправьте пожалуйста ваш проект на support@drive-software.com
с описанием, на каком именно гриде нет данных

Dmitry.

Re: Бета версия 2.3

Да Дмитрий на PageControl.

Re: Бета версия 2.3

delphinsl wrote:

Да Дмитрий на PageControl.

Скачайте пожалуйста последнюю версию 2.3:
http://myvisualdatabase.com/thank_you_f … ading.html


Исчезла ли проблема?

Dmitry.

11 (edited by delphinsl 2016-01-06 16:40:49)

Re: Бета версия 2.3

нет Дмитрий не исчезла к сожалению. Даже не знаю в чем может быть проблема. В свойствах ничего не менял, только на другой форме включил в комбобоксе мультилинии, они то работают, а когда выбираешь в таблице запись открывается окно в котором PageControl, а на нем TableGrid, причем есть еще одно подобное окно в котором две вкладки, если с одной на другую перещелкнуть и вернуться на первую то все появляется. Заметил одну вещь: если страниц в PageControl больше одной то все ОК, а если одна то вот эта проблема, на ней почему-то нет TableGrida. Пытался поместить PageControl на задний план а TableGrid на передний, ничего не поменялось. Добавил еще одну страницу и сделал ее не видимой все заработало, но проблему надо решать, где-то косяк.

Re: Бета версия 2.3

delphinsl
Отправьте пожалуйста ваш проект на support@drive-software.com
с описанием, в каком именно гриде проблема.

Dmitry.

Re: Бета версия 2.3

Так я добавил туда еще одну вкладку и сделал ее скрытой. Теперь все работает. Смысл в том, что когда в Pagecontrol одна страница с индексом 0 TableGrid пропадает на ней, не отображается. В версии 2.2. было все в норме.

Re: Бета версия 2.3

delphinsl wrote:

Так я добавил туда еще одну вкладку и сделал ее скрытой. Теперь все работает. Смысл в том, что когда в Pagecontrol одна страница с индексом 0 TableGrid пропадает на ней, не отображается. В версии 2.2. было все в норме.

Исправил ошибку.
Как выяснилось свойством Visible следует управлять с помощью скрипта из за специфики свойства данного компонента (TabSheet), поэтому пришлось убрать его из инспектора объектов.


Скачайте пожалуйста снова последнюю версию
http://myvisualdatabase.com/thank_you_f … ading.html



Спасибо за найденную ошибку.

Dmitry.