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: Курсы обучения и статьи о разработке приложений

Масштабирование: благо или зло?


https://lh3.googleusercontent.com/-Ke-S9x0-YaQ/YPw_woyAahI/AAAAAAAAHjk/Zk0VMCFyiZQSPLNrtSGhbqXyqEdzwovAQCLcBGAsYHQ/w640-h309/image.png


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


Читать полностью: https://createmyvisualdatabaseapp.blogs … -post.html

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

78 (edited by k245 2021-09-02 09:24:25)

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

Вот и сентябрь наступил! Все желающие учиться идут в школу, нежелающих тоже туда отравляют )))


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


Я решил изменить формат обучения, сместив фокус на самостоятельное изучение, а все материалы перенести в он-лайн библиотеку. https://mvdlibrary.blogspot.com


Там же будут размещаться новые статьи и книги.

Post's attachments

Attachment icon Листья.png 1.32 mb, 50 downloads since 2021-09-02 

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

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

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

86 (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

87

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.

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

89

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

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

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

В библиотеку "My Visual Database" добавлена статья "Современный UI", в которой рассматриваются приёмы создания привлекательного и удобного пользовательского интерфейса для приложений, созданных в среде разработки My Visual Database (MVD). В статье приводятся исходные тексты для создания графических кнопок, панели инструментов, главного меню, календаря и чата. Данная статья была опубликована в блоге "Визуальное программирование" и дополнена полным исходным кодом описываемого проекта.

https://mvdlibrary.blogspot.com

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

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

MasrGo!


https://1.bp.blogspot.com/-rlIBZqfpVUw/YVbN0nRdkgI/AAAAAAAAIkg/Xgizq6-OtDEV2pegK1wmLdQY4_VBKh1TACLcBGAsYHQ/s1200/%25D0%25BA%25D0%25B0%25D1%2580%25D1%2582%25D0%25B0%2B%25D0%25BC%25D0%25B0%25D1%2580%25D1%2581%25D0%25B0.jpg


В начале века я работал в команде Quazar Studio, которая занималась созданием игровых проектов. Это было очень увлекательно, хотя и рискованно: первый проект редко бывает успешным. Но нам повезло и "Хроники Тарр: Призраки звёзд" был издан "Акеллой", а фанаты космических симуляторов получили возможность погрузиться в яркое космическое приключение с кинематографическим видеорядом и драматическим сюжетом. Я часто вспоминаю наш разговор с Тимуром Лазаренко - руководителем команды, когда при нашем знакомстве я рассказывал о том, чем я раньше занимался, а он смешно морщился и говорил: "а... скучные базы данных". С тех пор я изо всех сил стараюсь, чтобы базы данных, с которыми я работаю, не были скучными.


Читать полностью: https://createmyvisualdatabaseapp.blogs … arsgo.html

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

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

От простого к сложному


https://lh5.googleusercontent.com/5LyEM1ddUHMFHTfjz4ugkp3H5PfWv_P-URWY8M-G-Tw3icIxr1BhiD9qD1GPQotwEP7k3tg4BFpa00k_R_JsfoFgqS45cnX0jQ6Lss8qm8xfbs7j9sh1nkbq9uounTNE0ovj0C4O=s0

Новости библиотеки  https://mvdlibrary.blogspot.com


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


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


Готовится к изданию Часть 2: Формы и кнопки.


Главное отличие курса "От простого к сложному" - целостное описание процесса разработки с постепенным увеличением объема теоретического материала, необходимого для практической работы над приложением.


Для получения полной справочной информации по системе My Visual Database рекомендуется курс "Создание приложений в My Visual Database".

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

94 (edited by k245 2021-12-18 14:48:52)

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

Матрёшка


https://lh3.googleusercontent.com/-Q1FBIMpoc0Y/Yb3V0gj67pI/AAAAAAAAJXo/RVY_KWZUjLE_hIoR8QQoQ07fm2V1oAMKQCNcBGAsYHQ/image.png


Матрешка — это раскрашенная деревянная разъемная кукла, внутри которой находятся куклы меньшего размера. То есть фигурки имеют одинаковую форму и состав элементов, но разный размер и окраску. Именно этот принцип я предлагаю использовать для создания меню для навигации по формам приложения.


Элементами меню будут... формы! Причем внутри некоторых форм будут располагаться другие формы - так мы получим иерархическую структуру, которая обычно требуется при реализации главного меню.


В качестве примера рассмотрим приложение "Оргкомитет фестиваля", которое имеет в своем составе 70 экранных форм, примерно половина из которых служат для представления табличной информации, а остальные - формы редактирования и вспомогательные формы.


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

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

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

Видеоплеер


https://lh3.googleusercontent.com/-MpWf4U29xWw/YcLUjRBjkfI/AAAAAAAAJZk/29M2fPp1ti0Amz7xrLo0gMmcYoa-WMP8ACNcBGAsYHQ/w640-h557/image.png


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


Принцип действия такого плеера прост: на форме располагается панель, на которую "натягивается" плеер. У плеера отключаются меню и кнопки управления. Затем создается таймер, в обработчике которого проверяется состояние плеера и, если плеер в текущий момент ничего не воспроизводит, то из папки Video выбирается следующий файл. Вы можете добавлять или удалять видеофайлы из папки без остановки или перезапуска программы, так как её внутренний список воспроизведение автоматически обновляется при каждом новом воспроизведении.


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

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

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

Все статьи о программировании, публиковавшиеся ранее на VK, перенесены в библиотеку в виде книги "Визуальное программирование"

https://mvdlibrary.blogspot.com/2022/02/blog-post.html

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

97 (edited by k245 2022-02-10 13:52:46)

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

Hello, world!


https://lh5.googleusercontent.com/1KpF4KFkalGEJ7_AfCEFGvJqmrDiUyVoUHJNg-E9E6ua0tp-eFyo1q8-AnpBX7mx3aafcniV3gQi3ZE8cMCqaGwSTdct1OndmGBaK4YCdWhLxl8G75_015R-0K_f0qT-lv4fj0RD=w640-h360


Прошло три года с момента написания моей первой статьи, посвященной программированию в среде разработки My Visual Database (MVDB). Что же поменялось за это время? Какие новые возможности появились в этом проекте и как это повлияло на применяемые решения?


Я начинаю новый цикл публикаций, в которых вместе с читателем пройду по всем этапам разработки приложения. И традиционно начну своё повествование с первой формы, которую обычно видит пользователь при запуске приложения для работы с базами данных. Это форма авторизации.


В настоящий момент форма авторизации является стандартной формой MVDB, то есть вам не потребуется писать код, чтобы ей воспользоваться. Кроме формы авторизации, MVDB имеет встроенную систему прав, включая все необходимые инструменты для её настройки.


Далее: https://createmyvisualdatabaseapp.blogs … world.html

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

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

Структурное программирование


https://blogger.googleusercontent.com/img/a/AVvXsEgWsXUvcpRqbK36xg--VImjkNzMt2Ho5qJCYI5wmYwDRVsG-VRxEw8edN_eG1Iz8hI1cGFyv2ZIp0JXrbighkHM7sb_iQLn-6O66NsfGWU5faIAgXEWTl5ErdQ3EIxTNHfVSdi-UDptx3fThXmpHaExUuX-_ur7_77B99uxLmRxF1IV6i_dux8ACc-f=w640-h480


Продолжаем освоение среды разработки приложений My Visual Database и быстрое погружение в её богатейшие возможности.


Если вы сторонник non code разработки, то эту статью можете пропустить, но если хотите c нуля разобрать, что такое программирование и как его использовать для создания крутых программ, то эта статья для вас!


Читать:  https://createmyvisualdatabaseapp.blogs … -post.html

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

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

No-code и Low-code программирование


https://blogger.googleusercontent.com/img/a/AVvXsEhQNA_qDtFlHkss4InnUo2VdN91GnwTYmEjdliAfHu-SAVoUx_D2RffLkrUM18-F8qN8udlE5tW5kqu1yYL4LVA_XJ6n1AHFUqK8lqrbWlEqIZVx1Us1vWzk5TFY35zIufahEWFuhFbpc6bDlOTeqDhIfSoJQIfyZ7kccOYDjs77kiBXi2SEBwf2abF=w640-h400


Если бы да кабы на носу росли грибы,
Сами бы варилися, сами в рот валилися.


Примерно так представляют себе будущее программистов. Точнее - будущее без программистов: в новостях периодически публикуют новости от "английских учёных", которые уже создали системы для написания исходных кодов для любого программного обеспечения. И многие задумываются - а стоит ли изучать эту профессию, если программистов вскоре заменят компьютерами?


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


Читать: https://createmyvisualdatabaseapp.blogs … -code.html

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

100

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

Объектно-ориентированное программирование


https://blogger.googleusercontent.com/img/a/AVvXsEjfAfmR7pGAUACCSuvtxN3Jsglja6i_jkAVlF9kcUWEZNjrKVC0N_lp4FKL09F97R59DF5GtaUQ76gUIB_Q0i7iY1SS8-LmOZiIx-4fFIoOYsjvqy3jjyeGHmeZSMMHQ_3UXuqggrreVcxLjcTSSeDZdKTmtyuUYhYNavQPI6wdOh77rQI8UFmcbbAL=w640-h480


Сразу оговорюсь, что понятие объектно-ориентированного программирования (ООП) очень ёмкое и многогранное, в этой статье будут даны только азы для дальнейшего понимания излагаемого материала и практического его использования в рамках создания приложений в My Visual Database (MVDB). Для более глубокого вопроса я рекомендую изучить специальную литературы, посвященную данной теме.


Для начала изучим несколько терминов, раскрывающих суть ООП, с примерами реализации в MVDB. В частности, мы научимся менять стандартную форму "О программе".


Читать: https://createmyvisualdatabaseapp.blogs … st_13.html

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