Topic: Финальная версия 4.3

Версия 4.3


Скачать: http://myvisualdatabase.com/download/myvisualdb.exe




Что нового:
- Добавлен компонент TreeView, проект с примером: http://myvisualdatabase.com/forum/misc. … download=1
Подробней о компоненте: http://myvisualdatabase.com/help_ru/com … eview.html

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=4149&download=0




- Добавлены функции:

GetFileCreationTime('d:\filename.jpg');
GetFileLastWriteTime('d:\filename.jpg');
GetFileLastAccessTime('d:\filename.jpg');


- Исправления ошибок.

Post's attachments

Attachment icon TreeView.png 49.96 kb, 232 downloads since 2018-03-20 

Dmitry.

Re: Финальная версия 4.3

Круто.
По TreeView можно ли в пример добавить?
Как перемещать ветку.
Как скрыть один из уровней
Как программно создать подуровень

Re: Финальная версия 4.3

Evgeniy D wrote:

Круто.
По TreeView можно ли в пример добавить?
Как перемещать ветку.
Как скрыть один из уровней
Как программно создать подуровень

Пока нет возможности скрывать уровни и перемещать ветку.


Переместить ветку можно SQL запросом, сменив значение поля ParentID ддя выбранной записи в TreeView


Создать подуровень также можно SQL запросом, просто вставив новую запись установив значение ParentID в создаваемой записи, т.е. какой именно записи будет принадлежать новая запись.

Dmitry.

Re: Финальная версия 4.3

Это супер! Дерево - один из самых ожидаемых компонент! Пример, конечно, порадовал, но смутило немного обязательное наличие связанной таблицы (Свойство ForeignKey). То есть, чтобы отобразить дерево, на него должна быть ссылка? Согласен, что в 90% случаев так оно и есть, но... необычное решение smile.

Визуальное программирование: блог и телеграм-канал.

Re: Финальная версия 4.3

А можно сделать всплывающие подсказки на меню свойств элементов...

Re: Финальная версия 4.3

vit007 wrote:

А можно сделать всплывающие подсказки на меню свойств элементов...

Какие например подсказки?

Dmitry.

Re: Финальная версия 4.3

k245 wrote:

Это супер! Дерево - один из самых ожидаемых компонент! Пример, конечно, порадовал, но смутило немного обязательное наличие связанной таблицы (Свойство ForeignKey). То есть, чтобы отобразить дерево, на него должна быть ссылка? Согласен, что в 90% случаев так оно и есть, но... необычное решение smile.

Постараюсь предусмотреть возможность использование дерева без внешнего ключа.

Dmitry.

8 (edited by vit007 2018-03-11 17:37:36)

Re: Финальная версия 4.3

DriveSoft wrote:
vit007 wrote:

А можно сделать всплывающие подсказки на меню свойств элементов...

Какие например подсказки?

OnAfterSoft
OnCellClick
...

Считаю, надо ввести подсказки, что это за функции... т.е. наводишь мышку и всплывает перевод или ссылка на справку, где есть пример использования...

Re: Финальная версия 4.3

Еще надо стрелочки.... взад-вперед, а то проект надо перезагружать.... Возможно, оконный режим, что все проекты загружались в одной программе.

Re: Финальная версия 4.3

- Новый диалог для компонента TreeView, позволяет выбрать несколько полей.
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=4123&download=0


- Свойство "Form", позволяет создавать и редактировать записи с использованием формы.



-

Dmitry.

Re: Финальная версия 4.3

Дмитрий, здравствуйте!!!
Есть ли возможность реализовать "Отобразить окно проекта (а лучше определенной формы проекта) поверх всех окон Windows, при определенных условиях" , а не только готового проекта ?
Если данная функция уже существует, подскажите !
За ранее спасибо !

Re: Финальная версия 4.3

Приветствую.


Можно, пример

SetWindowPos(Form2.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);
Dmitry.

Re: Финальная версия 4.3

При прокрутке вниз меню "Свойства компонента"  у компонента "Edit" . раскрытии списка "Additional" , а затем списка "Constraints" программа прокручивает его сначала бесконечно, а потом выдает ошибку.

Re: Финальная версия 4.3

Подскажите, пожалуйста, можно ли скрыть в компоненте TreeView строчки слева, что бы внешний вид был как на приложенной картинке?
https://a.radikal.ru/a20/1803/4d/891eba2c9a09.png

Re: Финальная версия 4.3

mcsimm wrote:

Подскажите, пожалуйста, можно ли скрыть в компоненте TreeView строчки слева?

Свойства компонента
  Options
    goIndicator = False

16 (edited by kovalenko 2018-03-21 06:33:04)

Re: Финальная версия 4.3

DriveSoft wrote:

- Новый диалог для компонента TreeView, позволяет выбрать несколько полей.
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=4123&download=0


- Свойство "Form", позволяет создавать и редактировать записи с использованием формы.



-

Здравствуйте. Скачиваю, начинается установка версии 4,2????!!!
А где финал 4,3?

Post's attachments

Attachment icon mvd_4.3.jpg 81.26 kb, 224 downloads since 2018-03-21 

надо идти вперёд....

Re: Финальная версия 4.3

kovalenko wrote:

А где финал 4,3?

DriveSoft wrote:

Версия 4.3
качать: http://myvisualdatabase.com/download/myvisualdb.exe

18 (edited by kovalenko 2018-03-21 07:06:04)

Re: Финальная версия 4.3

mapcreatormail wrote:
kovalenko wrote:

А где финал 4,3?

DriveSoft wrote:

Версия 4.3
качать: http://myvisualdatabase.com/download/myvisualdb.exe

Спасибо, то, что надо. Я думал верхняя ссылка на ранее выложенную Beta, а вот с главной страницы качается 4.2....

надо идти вперёд....

19 (edited by Evgeniy D 2018-03-21 10:16:39)

Re: Финальная версия 4.3

По TreeView остается актуальным вопросы.
Допустим для реализации задача - подзадача ..... актуально для определенных пользователей видеть или не видеть определенные подуровни, т.е. требуется сделать некоторые подуровни скрытыми.
Можно ли загружать данные в дерево попадающие под определенные условия а не все? Например с помощью кнопки Поиск или SQL поиск.
Как можно подуровни менять местами? например

задача 1
    Подзадача 1.1
    Подзадача 1.2
как Подзадача 1.2. поменять местами  с Подзадачей 1.1.

Еще не понятно как после переноса подуровней (с помощь кода меняю ParrenID) обновить компонент, обновляется только после перезапуска проекта. обновляю так

new_poruch.TreeView1.dbUpdate;

Re: Финальная версия 4.3

Evgeniy D wrote:

По TreeView остается актуальным вопросы.
Допустим для реализации задача - подзадача ..... актуально для определенных пользователей видеть или не видеть определенные подуровни, т.е. требуется сделать некоторые подуровни скрытыми.
Можно ли загружать данные в дерево попадающие под определенные условия а не все? Например с помощью кнопки Поиск или SQL поиск.

В настройках компонента есть опция Фильтр, в котором вы можете указать условие. Но важно понимать, что если будет скрыт родительский узел, тогда дочерние записи данного узла невозможно будет показать.


Сделал для вас проект с примером. За видимост узла отвечает поле AdminOnly

Post's attachments

Attachment icon TreeView hide nodes by Filter.zip 7.98 kb, 462 downloads since 2018-03-21 

Dmitry.

Re: Финальная версия 4.3

Evgeniy D wrote:

Еще не понятно как после переноса подуровней (с помощь кода меняю ParrenID) обновить компонент, обновляется только после перезапуска проекта. обновляю так
new_poruch.TreeView1.dbUpdate;

Спасибо за найденную ошибку, исправлю в следующей версии, пока используйте эту функцию:

UpdateDatabase('tablename'); // вместо tablename укажите свою таблицу БД
Dmitry.

Re: Финальная версия 4.3

DriveSoft wrote:
Evgeniy D wrote:

По TreeView остается актуальным вопросы.
Допустим для реализации задача - подзадача ..... актуально для определенных пользователей видеть или не видеть определенные подуровни, т.е. требуется сделать некоторые подуровни скрытыми.
Можно ли загружать данные в дерево попадающие под определенные условия а не все? Например с помощью кнопки Поиск или SQL поиск.

В настройках компонента есть опция Фильтр, в котором вы можете указать условие. Но важно понимать, что если будет скрыт родительский узел, тогда дочерние записи данного узла невозможно будет показать.


Сделал для вас проект с примером. За видимост узла отвечает поле AdminOnly


Опцию фильтр если менять кодом это меняется свойство dbFilter?  Если да, то тогда следующий вопрос, какой принцип работы dbFilter? Ранее наблюдалось что dbFilter, при большом количестве записей работает гораздо медленное если таблицу заполнять SQL запросом.

23 (edited by kovalenko 2018-03-22 06:22:44)

Re: Финальная версия 4.3

Всем прувет! А кто подскажет, есть ли возможность поиска в TreeView? Стандартные методы что-то не работают.

надо идти вперёд....

24 (edited by kovalenko 2018-03-22 08:42:40)

Re: Финальная версия 4.3

Дмитрий здравствуйте. Не подскажите как сделать оптимально? Есть для примера два (из многих других) справочника Тип и Бренд (используются в разных формах). Сейчас экспериментирую  с "прикруткой" новой функции к форме Устройства (есть отдельная для неё таблица) . Для TreeView как сделать лучше , завести в таблице OrgStructure отдельными строками Тип и Бренд, или сделать одну строку для Тип и Бренд в таблице OrgStructure. Вопрос касается дальнейшего использования OrgStructure в других формах. Или для каждой формы надо делать свою таблицу OrgStructure? Или для каждого справочника сделать свою таблицу OrgStructure? Просто только начал разбираться и не хочется в дальнейшем всё переделывать и/или городить "огород".

надо идти вперёд....

25 (edited by Evgeniy D 2018-03-22 10:45:14)

Re: Финальная версия 4.3

И еще вопрос, по формированию дерева, описание проблемки с картинками во вложении

Post's attachments

Attachment icon Вопрос по переносу.docx 153.16 kb, 434 downloads since 2018-03-22