326 (edited by k245 2020-03-23 14:29:50)

Re: Что реализовать в первую очередь?

andrey.yugay wrote:

Планируется ли реализация след:
Свернуть/Развернуть область; что-то наподобие панели, но с возможностью свернуть ее в плашку. соответственно нижний элемент при раскрытии опускается вниз, при сворачивании -вверх.

Если речь о меню-"аккордеоне", то его можно реализовать программно:

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

Полное описание с проектом находится в статье: https://vk.com/@createmyvisualdatabaseapp-akkordeon

Post's attachments

Attachment icon аккордион.png 30.56 kb, 165 downloads since 2020-03-23 

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

Re: Что реализовать в первую очередь?

Да, примерно такое, но здесь у вас только меню (навигация, грубо говоря), я же говорю о комплексном... к примеру чтобы там еще можно было вставить элементы (эдиты, комбы и т.д) (пример в приложенном рисунке)

k245 wrote:
andrey.yugay wrote:

Планируется ли реализация след:
Свернуть/Развернуть область; что-то наподобие панели, но с возможностью свернуть ее в плашку. соответственно нижний элемент при раскрытии опускается вниз, при сворачивании -вверх.

Если речь о меню-"аккордеоне", то его можно реализовать программно:

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

Полное описание с проектом находится в статье: https://vk.com/@createmyvisualdatabaseapp-akkordeon

Post's attachments

Attachment icon 2020-03-23_212745.png 3.64 kb, 150 downloads since 2020-03-23 

с Ув. Андрей

328 (edited by k245 2020-03-23 16:51:17)

Re: Что реализовать в первую очередь?

andrey.yugay wrote:

Да, примерно такое, но здесь у вас только меню (навигация, грубо говоря), я же говорю о комплексном... к примеру чтобы там еще можно было вставить элементы (эдиты, комбы и т.д) (пример в приложенном рисунке)

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



Это тоже относительно несложно: панели размещаются на родительской панели, затем программно устанавливается Align := alTop  и пару скриптов для разворачивания/сворачивания (изменения высоты панели).


Красивый нестандартный интерфейс - это всегда искусство, на это никаких готовых компонент не напасёшься smile

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

Re: Что реализовать в первую очередь?

Доброго времени суток, можно вас попросить пример? Т.к. я никак не могу добиться что-бы панель опускалась ниже.

заранее благодарю,
с ув. Андрей

k245 wrote:
andrey.yugay wrote:

Да, примерно такое, но здесь у вас только меню (навигация, грубо говоря), я же говорю о комплексном... к примеру чтобы там еще можно было вставить элементы (эдиты, комбы и т.д) (пример в приложенном рисунке)

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



Это тоже относительно несложно: панели размещаются на родительской панели, затем программно устанавливается Align := alTop  и пару скриптов для разворачивания/сворачивания (изменения высоты панели).


Красивый нестандартный интерфейс - это всегда искусство, на это никаких готовых компонент не напасёшься smile

с Ув. Андрей

330

Re: Что реализовать в первую очередь?

andrey.yugay wrote:

Доброго времени суток, можно вас попросить пример? Т.к. я никак не могу добиться что-бы панель опускалась ниже.

На примере трёх панелей. При клике по панели она "раскрывается", остальные "сворачиваются"

procedure Form1_Panel1_OnClick (Sender: TObject);
begin
  Form1.Panel1.height := 30;
  Form1.Panel2.height := 30;
  Form1.Panel3.height := 30;
  TdbPanel(Sender).height := 200;
end;

procedure Form1_OnShow (Sender: TObject; Action: string);
begin
  Form1.Panel1.align := alTop;
  Form1.Panel2.align := alTop;
  Form1.Panel3.align := alTop;
  Form1.Panel1.height := 30;
  Form1.Panel2.height := 30;
  Form1.Panel3.height := 30;
end;
Post's attachments

Attachment icon DynamicPanel.rar 291.9 kb, 563 downloads since 2020-03-24 

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

331 (edited by k245 2020-03-24 08:51:56)

Re: Что реализовать в первую очередь?

k245 wrote:

На примере трёх панелей. При клике по панели она "раскрывается", остальные "сворачиваются"

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

Post's attachments

Attachment icon dp.png 13.97 kb, 173 downloads since 2020-03-24 

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

Re: Что реализовать в первую очередь?

это нужно в FAQ

Re: Что реализовать в первую очередь?

Огромное спасибо! Век живи - век учись...дураком...))

k245 wrote:
andrey.yugay wrote:

Доброго времени суток, можно вас попросить пример? Т.к. я никак не могу добиться что-бы панель опускалась ниже.

На примере трёх панелей. При клике по панели она "раскрывается", остальные "сворачиваются"

procedure Form1_Panel1_OnClick (Sender: TObject);
begin
  Form1.Panel1.height := 30;
  Form1.Panel2.height := 30;
  Form1.Panel3.height := 30;
  TdbPanel(Sender).height := 200;
end;

procedure Form1_OnShow (Sender: TObject; Action: string);
begin
  Form1.Panel1.align := alTop;
  Form1.Panel2.align := alTop;
  Form1.Panel3.align := alTop;
  Form1.Panel1.height := 30;
  Form1.Panel2.height := 30;
  Form1.Panel3.height := 30;
end;
с Ув. Андрей

Re: Что реализовать в первую очередь?

добавьте TScrollBox в визуальные компоненты

Re: Что реализовать в первую очередь?

k245 wrote:
andrey.yugay wrote:

Планируется ли реализация след:
Свернуть/Развернуть область; что-то наподобие панели, но с возможностью свернуть ее в плашку. соответственно нижний элемент при раскрытии опускается вниз, при сворачивании -вверх.

Если речь о меню-"аккордеоне", то его можно реализовать программно:

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

Полное описание с проектом находится в статье: https://vk.com/@createmyvisualdatabaseapp-akkordeon

Здравствуйте.
Не запускается пример из проекта с аккордеоном ни в 5, ни в 6 версиях MVDB
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6420&download=0&secure_str=805t146

Post's attachments

Attachment icon ошибка.PNG 4.28 kb, 165 downloads since 2020-03-26 

336 (edited by k245 2020-03-27 06:48:08)

Re: Что реализовать в первую очередь?

newusr wrote:

Здравствуйте.
Не запускается пример из проекта с аккордеоном ни в 5, ни в 6 версиях MVDB

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

В версии 5.х разработчик убрал свойство Visible у строк таблицы. Поэтому нужно заменить строку 361 в модуле mainmenu.pas

      MenuGrid.Row[tmpRow].Visible := false;

на

      MenuGrid.RowVisible(tmpRow) := false;
Визуальное программирование: блог и телеграм-канал.

Re: Что реализовать в первую очередь?

k245 wrote:

В версии 5.х разработчик убрал свойство Visible у строк таблицы. Поэтому нужно заменить строку 361 в модуле mainmenu.pas

      MenuGrid.Row[tmpRow].Visible := false;

на

      MenuGrid.RowVisible(tmpRow) := false;

Спасибо, в версии 6.4 запустился, а в 5.3 ошибка:
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6424&download=0&secure_str=805t146

Post's attachments

Attachment icon ошибка1.PNG 3.71 kb, 156 downloads since 2020-03-27 

338 (edited by k245 2020-03-27 12:20:06)

Re: Что реализовать в первую очередь?

newusr wrote:

Спасибо, в версии 6.4 запустился, а в 5.3 ошибка:
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6424&download=0

Это ещё одно изменение разработчика, на этот раз функции random(). Требует изменений в модуле secure.pas, строка 40 (41)


в версии до 5.3:

result := result + AAlphabet[trunc(random()*length(AAlphabet))+1];  

в версии 5.3 и старше:

result := result + AAlphabet[random(length(AAlphabet))+1];
Визуальное программирование: блог и телеграм-канал.

Re: Что реализовать в первую очередь?

k245 wrote:

Это ещё одно изменение разработчика, на этот раз функции random(). Требует изменений в модуле secure.pas, строка 40 (41)


в версии до 5.3:

result := result + AAlphabet[trunc(random()*length(AAlphabet))+1];  

в версии 5.3 и старше:

result := result + AAlphabet[random(length(AAlphabet))+1];

Это, наверное, потому что я пробовал в версии 5.3beta.
Ещё раз спасибо.

Re: Что реализовать в первую очередь?

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

Re: Что реализовать в первую очередь?

vit007 wrote:

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

Хорошая идея, поправлю в новой версии.

Dmitry.

Re: Что реализовать в первую очередь?

а можно в мвд добавить функцию очистки списка недавних проектов в меню - файл

Языковая локализация ПО.
Локализа́ция програ́ммного обеспече́ния - процесс адаптации программного обеспечения к культуре какой-либо страны. Как частность — перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения с одного языка на другой.

Re: Что реализовать в первую очередь?

для очистки, можете удалить данный ключ в реестре
HKEY_CURRENT_USER\Software\My Visual DataBase\RecentProjects

Dmitry.

Re: Что реализовать в первую очередь?

DriveSoft wrote:

для очистки, можете удалить данный ключ в реестре
HKEY_CURRENT_USER\Software\My Visual DataBase\RecentProjects

это я знаю, реализовать бы в мвд что бы в реестр не лазить

Языковая локализация ПО.
Локализа́ция програ́ммного обеспече́ния - процесс адаптации программного обеспечения к культуре какой-либо страны. Как частность — перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения с одного языка на другой.

Re: Что реализовать в первую очередь?

Вот еще идея... Может группирование элементов? Чтоб при переносе не перетаскивать каждый, а сразу все, и в структуре компонентов обозначать - группа1..2, с возможностью в выбранной группе выбрать элемент и добраться до его свойств... Вот.

Re: Что реализовать в первую очередь?

Да, вот перевод бы на таблицу, когда по ней клацаешь правой клавишей... или как это меню выключить...

347 (edited by vohans 2020-04-17 10:17:09)

Re: Что реализовать в первую очередь?

vit007 wrote:

Да, вот перевод бы на таблицу, когда по ней клацаешь правой клавишей... или как это меню выключить...

Сриптом:

   

Form1.TableGrid1.dbPopupMenu.Items.Items[0].Visible := False; // скроет первый пункт в меню
   Form1.TableGrid1.dbPopupMenu.Items.Items[1].Visible := False; // скроет второй пункт в меню и т.д.
   Form1.TableGrid1.dbPopupMenu.Items.Items[2].Visible := False;
   Form1.TableGrid1.dbPopupMenu.Items.Items[3].Visible := False;
   Form1.TableGrid1.dbPopupMenu.Items.Items[4].Visible := False;
   Form1.TableGrid1.dbPopupMenu.Items.Items[5].Visible := False;
   Form1.TableGrid1.dbPopupMenu.Items.Items[6].Visible := False;

348

Re: Что реализовать в первую очередь?

Конечно, не в первую очередь, но хотелось бы иметь возможность менять местами визуальное представление таблиц. Доросло кол-во до 62 и их положение сэкономило бы время поиска.

349

Re: Что реализовать в первую очередь?

Raspr wrote:

Конечно, не в первую очередь, но хотелось бы иметь возможность менять местами визуальное представление таблиц. Доросло кол-во до 62 и их положение сэкономило бы время поиска.

Если речь идет о расположении таблиц на вкладке "Таблицы базы данных", то вы можете отредактировать текстовый файл tables.ini , переставив разделы в нужном порядке следования.

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

350

Re: Что реализовать в первую очередь?

k245 wrote:

Если речь идет о расположении таблиц на вкладке "Таблицы базы данных", то вы можете отредактировать текстовый файл tables.ini , переставив разделы в нужном порядке следования.

Вполне себе вариант. Спасибо!