Re: Курсы обучения и статьи о разработке приложений

k245 wrote:

https://1.bp.blogspot.com/-DaJPyTkxqLw/X4Fh9At31uI/AAAAAAAADwA/24Q0UXM2zEIQN4OzFCkyrIkVPBJN3YxcgCLcBGAsYHQ/w640-h426/%25D0%25A0%25D0%25B5%25D0%25B4%25D0%25B0%25D0%25BA%25D1%2582%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8%25D0%25B5%2B%25D1%2582%25D0%25B5%25D0%25BA%25D1%2581%25D1%2582%25D0%25B0.png


Продолжая своё повествование о полезных функциях и процедурах, я расскажу ещё о двух категориях: Работа со строками и Файлы. Функции очень простые, но весьма полезные.


https://createmyvisualdatabaseapp.blogs … /10/2.html

https://i.gifer.com/UqF.gif
 
Люди!! ЧИТАЙТЕ!!

52 (edited by CDB 2020-10-10 21:36:54)

Re: Курсы обучения и статьи о разработке приложений

I think you should also post this in the English language section also - many new browsers can now 'auto translate' web pages.  Bravo and Maxthon browsers do.


Я думаю, вам также следует разместить это в разделе на английском языке - многие новые браузеры теперь могут «автоматически переводить» веб-страницы. Браузеры Bravo и Maxthon это делают.


'Google translate'

On a clear disk you can seek forever

Re: Курсы обучения и статьи о разработке приложений

https://1.bp.blogspot.com/-wKV_rpwvtdo/X4fyTu2mSWI/AAAAAAAAD5s/Aa8OXyg_nIYbb3CLL-DUYaBF_Wg6s-X6ACLcBGAsYHQ/s1024/%25D1%2582%25D0%25B0%25D0%25B1%25D0%25BB%25D0%25B8%25D1%2586%25D1%258B%2B3.jpg


Эта часть описания полезных процедур посвящена утилитам для работы с таблицами TdbStringGridEx и деревьями TdbTreeView. Кстати, у них очень много общего, потому что они - родственники: дерево является наследником таблицы. Для тех, кто пока не в теме объектно-ориентированного программирования, поясню, что речь идет о том, что у компонентов TdbTreeView и TdbStringGridEx есть схожие свойства и методы, и всё, что работает для таблицы, как правило будет работать и для дерева.


https://createmyvisualdatabaseapp.blogs … /10/3.html

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

Re: Курсы обучения и статьи о разработке приложений

https://1.bp.blogspot.com/-DIne9Qelqkg/X4raeyVT0OI/AAAAAAAAD7w/h3MZMbgW2acmOR9Awx1mqBYcoz5DyfwyQCLcBGAsYHQ/w640-h522/44.jpg


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


https://createmyvisualdatabaseapp.blogs … /10/4.html

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

Re: Курсы обучения и статьи о разработке приложений

расскажите о параметрах  в процедурах
 
procedure <Имя> [(параметры)];

Re: Курсы обучения и статьи о разработке приложений

sibprogsistem wrote:

расскажите о параметрах  в процедурах
 
procedure <Имя> [(параметры)];

Про параметры в обычных процедурах? Или про процедуры - обработчики событий?

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

Re: Курсы обучения и статьи о разработке приложений

k245 wrote:
sibprogsistem wrote:

расскажите о параметрах  в процедурах
 
procedure <Имя> [(параметры)];

Про параметры в обычных процедурах? Или про процедуры - обработчики событий?

 
про процедуры - обработчики событий

Re: Курсы обучения и статьи о разработке приложений

sibprogsistem wrote:
k245 wrote:
sibprogsistem wrote:

расскажите о параметрах  в процедурах
 
procedure <Имя> [(параметры)];

Про параметры в обычных процедурах? Или про процедуры - обработчики событий?

 
про процедуры - обработчики событий

Тема довольно объёмная. Там и событийный механизм Windows, и ООП нужно будет осветить...а потом пройтись по всем компонентам My Visual Database, да желательно с рабочими примерами по каждому обработчику...   Постараюсь включить это в свой рабочий план, благодарю за обратную связь!

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

Re: Курсы обучения и статьи о разработке приложений

Создание масштабируемых приложений

https://1.bp.blogspot.com/-l3_xm1nHyeA/YEXKGGrg1iI/AAAAAAAAFlc/f1tG_BIVze8OQNVH5hzslWhjMy2xEBx9gCLcBGAsYHQ/w400-h400/CJTl-rnW8AAO7DZ.jpg

При создании как собственных проектов так и проектов на заказ возникает проблема масштабирования: как с минимальными затратами увеличить производительность системы, количество пользователей, и расширить способы взаимодействия с содержимым базы данных.Данная статья рассказывает о возможностях масштабирования, которые имеются в системе разработки приложений My Visual Database.


https://createmyvisualdatabaseapp.blogs … -post.html

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

60 (edited by sibprogsistem 2021-03-08 14:49:08)

Re: Курсы обучения и статьи о разработке приложений

читал последние новости по Delphi, (делфисты) прямо превозносят компоненты FireMonkey и примеры мобильных разработок на них типа крутые.. может с этими компонентами можно было бы и мобильные версии проектов на MVD реализовывать

Re: Курсы обучения и статьи о разработке приложений

sibprogsistem wrote:

читал последние новости по Delphi, (делфисты) прямо превозносят компоненты FireMonkey и примеры мобильных разработок на них типа крутые.. может с этими компонентами можно было бы и мобильные версии проектов на MVD реализовывать


Сами компоненты не используются в мобильных приложениях, они служат как-бы шаблоном, с которого генерится исходный код на JAVA, который потом компилируется в мобильное приложение. Но чтобы создавать мобильные приложения, нужен другой принцип построения интерфейса, только заменой компонентов тут не обойтись, нужно менять идеологию проектирования форм.


Хотя эта библиотека визуальных компонентов позволяет создавать кросс-платформенные приложения, лично я пока не вкурил, как сочетать одним кликом FireMonkey и компоненты доступа к базам данных.

http://arquivo.devmedia.com.br/marketing/img/artigo-firemonkey-introducao-ao-desenvolvimento-com-banco-de-dados-revista-clube-delphi-136-23066.png

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

Re: Курсы обучения и статьи о разработке приложений

Универсальные отчеты


https://1.bp.blogspot.com/-ZnjNfI9Ez6A/YE3EnVY4__I/AAAAAAAAFrs/5_8zauq3WHc0foU0LMZfjMMZaMhRPl8bACLcBGAsYHQ/w640-h440/intellekt-i-dohodi.orig.jpg


Встроенный в My Visual Database генератор отчетов FastRepoort является мощнейшим инструментом, который в частности позволяет создавать отчеты, сочетающие данные из нескольких источников (таблиц или SQL-запросов), а также принимать параметры, которые также можно использовать для создания отчета.


С помощью настроек кнопок действия вы легко можете создавать отчеты, которые берут данные из одного источника и передавать в качестве параметров данные из компонентов на форме. Но в некоторых случаях может понадобится добавить в отчет несколько источников, а параметры передавать не из компонентов формы, а из переменных. Для реализации такой задачи вам поможет универсальный скрипт подготовки отчета. Кроме работы с несколькими источниками он позволяет программно управлять режимом создания отчета: отображать предварительный просмотр, производить экспорт в PDF или Excel, а также открывать отчет в режиме дизайнера. Также вы можете указать свою папку для отчетов.


https://createmyvisualdatabaseapp.blogs … st_14.html

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

Re: Курсы обучения и статьи о разработке приложений

Модульное программирование в My Visual Database


https://1.bp.blogspot.com/-VInz9_ZzhWk/YHVd6fJVWiI/AAAAAAAAGCg/ETBXA0yCZ6EtNjnetlOCmD82eq3bxm5uQCLcBGAsYHQ/w400-h400/%25D0%25BF%25D0%25B0%25D0%25B7%25D0%25BB.jpg


Когда ваш проект вырастает, то редактирование скриптов во встроенном редакторе My Visual Database перестаёт быть комфортным. Сворачивание процедур уже не помогает - оно перестаёт работать, если число строк стало больше тысячи. Очевидным решением становится разбиение исходников на отдельные модули, которые подключаются к проекту в секции uses.


К сожалению, встроенный редактор My Visual Database не поддерживает редактирование нескольких файлов одного проекта, поэтому необходим дополнительный редактор.


https://createmyvisualdatabaseapp.blogs … abase.html

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

Re: Курсы обучения и статьи о разработке приложений

классная идея ,  будет где подсмотреть ..

Re: Курсы обучения и статьи о разработке приложений

Теперь в библиотеке доступны оба имеющихся авторских курса ( Базовый уровень и Продвинутый уровень. Часть 1 )

https://mvdlibrary.blogspot.com/p/blog-page_2.html

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

Re: Курсы обучения и статьи о разработке приложений

Современный UI. Часть 1.


https://1.bp.blogspot.com/-zLmK8tZoXhU/YT4ik46dIII/AAAAAAAAIVw/qd_UUc1W1j4oJ8Cd8VgtZoSM-ZZnACMQgCLcBGAsYHQ/s1030/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-12_185354.png


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


Возможно ли создание подобного интерфейса силами среды разработки My Visual Database, которая по умолчанию предлагает стандартные компоненты отображения данных? Мой ответ - да. Но для этого придется использовать скрипты, а также некоторые дополнительные инструменты.


Читать далее:  https://createmyvisualdatabaseapp.blogs … /ui-1.html

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

Re: Курсы обучения и статьи о разработке приложений

k245 wrote:

Современный UI. Часть 1.


https://1.bp.blogspot.com/-zLmK8tZoXhU/YT4ik46dIII/AAAAAAAAIVw/qd_UUc1W1j4oJ8Cd8VgtZoSM-ZZnACMQgCLcBGAsYHQ/s1030/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-12_185354.png


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


Возможно ли создание подобного интерфейса силами среды разработки My Visual Database, которая по умолчанию предлагает стандартные компоненты отображения данных? Мой ответ - да. Но для этого придется использовать скрипты, а также некоторые дополнительные инструменты.


Читать далее:  https://createmyvisualdatabaseapp.blogs … /ui-1.html

 
оооооо, классно, статья про UI, кнопки меня сильно интересовали... И точно, хорошая идея хранить изображения в отдельной форме..

Re: Курсы обучения и статьи о разработке приложений

Современный UI. Часть 2.

https://1.bp.blogspot.com/-8dtV1gR38GY/YUCPzXo_dMI/AAAAAAAAIZU/Jx4t1dn8zUMvriGTD9XVWzCdqAsQIkzhwCLcBGAsYHQ/w945-h600-p-k-no-nu/cvetovaya-palitra-1499.png


Небольшое художественное отступление, которое посвящается дизайну как науке.


Если вам кажется, что удачное сочетание цветов на экране - результат везения, то это вам кажется. На самом деле это результат математического расчёта. Не вдаваясь в теорию, могу порекомендовать готовые инструменты для создания своей цветовой палитры...


Читать далее: https://createmyvisualdatabaseapp.blogs … /ui-2.html

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

Re: Курсы обучения и статьи о разработке приложений

Современный UI. Часть 3


https://1.bp.blogspot.com/-V229EAWIMgU/YUH5sx0_xqI/AAAAAAAAIZs/LCezjXzf8ZMchXvUpLOyQsg9viiEstPiACLcBGAsYHQ/w640-h504/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-15_164836.png


Для редактирования таблицы на каждой форме с табличным представлением разместим панель с графическими элементами-кнопками: панель инструментов. Для анимации задействуем тот же механизм, что и у кнопок на панели главного меню: обработчики событий  MenuButton_OnMouseEnter и MenuButton_OnMouseLeave. А обработку нажатия сделаем свою. Её логика основана на ещё одном соглашении, а именно: на форме должны находиться невидимые кнопки (TdbButton), названия которых должны совпадать с названиями изображений кнопок панели инструментов.


Читать далее: https://createmyvisualdatabaseapp.blogs … /ui-3.html

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

Re: Курсы обучения и статьи о разработке приложений

Современный UI. Часть 4

https://1.bp.blogspot.com/-lcuwODRjxlg/YUH32J987_I/AAAAAAAAIZk/ZGqW9yE0_Lociwd_TWek-ErDzt5lHUpHwCLcBGAsYHQ/w945-h600-p-k-no-nu/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-15_164041.png


Стандартный компонент для отображения календаря не вписывается в дизайн нашего приложения: он маленький, нельзя настроить его размер, да и подсветка ограничивается выделением фона каким-то бледным колером. Поэтому наш календарь мы создадим сами, с помощью меток (TdbLabel), изображений (TdbImage) и скриптов


Читать далее: https://createmyvisualdatabaseapp.blogs … /ui-4.html

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

71 (edited by sibprogsistem 2021-09-18 16:30:09)

Re: Курсы обучения и статьи о разработке приложений

k245 wrote:

Современный UI. Часть 4

https://1.bp.blogspot.com/-lcuwODRjxlg/YUH32J987_I/AAAAAAAAIZk/ZGqW9yE0_Lociwd_TWek-ErDzt5lHUpHwCLcBGAsYHQ/w945-h600-p-k-no-nu/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-15_164041.png


Стандартный компонент для отображения календаря не вписывается в дизайн нашего приложения: он маленький, нельзя настроить его размер, да и подсветка ограничивается выделением фона каким-то бледным колером. Поэтому наш календарь мы создадим сами, с помощью меток (TdbLabel), изображений (TdbImage) и скриптов


Читать далее: https://createmyvisualdatabaseapp.blogs … /ui-4.html

https://klike.net/uploads/posts/2019-09/1568622558_1.jpg

72

Re: Курсы обучения и статьи о разработке приложений

I'm very interested in this and I'm trying to follow along.


Is it possible just to post what icon represents what in the side bar? When I'm learning something new, I like my attempts to match those in the instructions. Once I understand what is happening then I experiment.


Does the Asian Hat = user , The filing cabinet = ?  , Secured File = ?, Bookmark =?


I assume the sun = Add, the 'I' = About, Chat = chat and Next month = Next Month.

On a clear disk you can seek forever

Re: Курсы обучения и статьи о разработке приложений

CDB wrote:

I'm very interested in this and I'm trying to follow along.


Is it possible just to post what icon represents what in the side bar? When I'm learning something new, I like my attempts to match those in the instructions. Once I understand what is happening then I experiment.


Does the Asian Hat = user , The filing cabinet = ?  , Secured File = ?, Bookmark =?


I assume the sun = Add, the 'I' = About, Chat = chat and Next month = Next Month.

This example is taken from a real-world application. The pictures are just to illustrate the principle. But, if you are interested, I can name which images are associated with what:
1. Documents of the "Sun" group
2. Documents of the "Gnomes" group
3. Documents on labor protection (regulatory documents)
4. Charter of the organization
5. Calendar
6. Chat
7. Directories
8. About the program
The complexity of the selection of images is that the set of images, although large, is finite, therefore there is not always a simple and exact correspondence between the symbol and the content. But if you draw icons yourself, then there are no such problems.

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

74

Re: Курсы обучения и статьи о разработке приложений

Ах я понимаю спасибо

On a clear disk you can seek forever

Re: Курсы обучения и статьи о разработке приложений

Современный UI. Часть 5

https://1.bp.blogspot.com/-uAHFqRduZOU/YUl4s2rtYwI/AAAAAAAAIfE/m-oiwrRYVA0tJxDmzsQ8UA3x_aNPntYFwCLcBGAsYHQ/w640-h484/%25D0%25B8%25D0%25B7%25D0%25BE%25D0%25B1%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_2021-09-21_091617.png


В настоящих чатах сообщения передаются мгновенно по одному из сетевых протоколов передачи данных. В My Visual Database такой возможности нет, но с помощью скриптов можно устроить работу чата, который будет выполнять функции быстрой доставки сообщений, к которым можно присоединять файлы.


Для регулярного обновления чата будем использовать таймер, который создаётся после авторизации при отображении основной формы приложения.


Читать далее:  https://createmyvisualdatabaseapp.blogs … /ui-5.html

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