26 (edited by k245 2019-06-02 12:41:46)

Re: Training courses for developers. Articles about application developmen

https://pp.userapi.com/c851124/v851124451/127505/_R6sMORcN7s.jpg

The basic course is an easy and quick way to get acquainted with the My Visual Database application development system. Training materials contain the necessary minimum of information and are well structured, and practical exercises will allow you to create your first database application.


Until July 1, 2019, you can complete the first lesson for FREE: https://vk.com/createmyvisualdatabaseap … 1997157_18

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

Re: Training courses for developers. Articles about application developmen

An advantageous agreement

https://pp.userapi.com/c855132/v855132086/54084/F-DDK7UDmbQ.jpg


As you have noticed, the names of all project elements are significant and follow certain rules. We can now receive dividends from these agreements:

• minimum software code
• maximum code reuse
• automation of user interface feature settings


We will also take a look inside our application so that the setting of access rights becomes global: from now on, any button can be added to the rights system. A mechanism will also be created to work with the modal version of the reference book to be used when editing forms.


Read the full article: https://vk.com/@createmyvisualdatabasea … -agreement

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

Re: Training courses for developers. Articles about application developmen

Anatomy lesson

https://pp.userapi.com/c849124/v849124349/1a741b/dn4y7GpXEuk.jpg


In the previous article, we used a list of application forms and a list of form components to get a list of forms and buttons. We will continue our study by examining the structure of the components: we will build a tree representation of the visual components available in the project - the heirs of the TControl class.


In addition, this article will discuss the construction of the software tree, as well as the FilterTree() procedure, which filters the data, while maintaining the structure of the tree itself.


Read the full article: https://vk.com/@createmyvisualdatabasea … omy-lesson

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

Re: Training courses for developers. Articles about application developmen

An accordion tune

https://pp.userapi.com/c853420/v853420561/59967/yIWUxYw8l1Y.jpg


One of the popular elements of the user interface is the "accordion" menu, which takes its name from its similarity to the famous musical instrument. Of course, the full animation of our accordion will not work, but you can add style and convenience to the app.


We will start from the TableGrid component and with the help of the parameters of its properties and additional scripts, we will play the melody we need.


Read the full article:https://vk.com/@createmyvisualdatabasea … rdion-tune

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

Re: Training courses for developers. Articles about application developmen

LL10n. Origin


https://pp.userapi.com/c855036/v855036155/6575a/uCBmaUb2Dlc.jpg


If you want to create universal applications, sooner or later, you will think about its location. Since My Visual Database does not have built-in tools for this purpose, you will need to develop your own system to get the desired result.


The system must be simple and not need to modify the applications for its implementation. One of the key requirements is also the ability to change languages at any time.


Thus, in addition to the language resource preparation tool, we need a script that will load these resources.

Read the full article: https://vk.com/@createmyvisualdatabasea … 10n-origin

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

Re: Training courses for developers. Articles about application developmen

L10n. Internationalization


https://sun9-28.userapi.com/c852224/v852224098/1447a4/Z95cCs4rrSA.jpg


Continuation of the article "L10n. Origin"dedicated to the localization of the application.https://vk.com/@createmyvisualdatabasea … nalization


Dear readers!


I would appreciate your comments. It is very important for me to know your opinion on both the content of the articles and the orientation of the development of the educational project. Please, write in the comments what you think of this article. What more would you like to know about MVD programming? In the next article, I plan to consider an alternative internationalization option for a project in which localized resources are located in a database. Or is there more relevant information on the localization tool for existing projects? Waiting for your answers smile

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

Re: Training courses for developers. Articles about application developmen

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


On July 9, 1816, Argentina declared independence from Spain. In honor of this significant date, the cost of the basic course was reduced to $79.


https://vk.com/createmyvisualdatabaseap … 09%2Fquery

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

Re: Training courses for developers. Articles about application developmen

I have resumed the practice of translating my articles into English. I have not been able to complete the full localization of my site yet, but I'm working on it )))


Chameleon

https://k245.ru/wp-content/uploads/2022/06/hameleon.jpg


As you probably know, My Visual Database allows you to style your applications. A style is a combination of the appearance of the window title, buttons, and colors of other user interface elements. The style of the application is determined when creating the application by selecting the desired item in the main menu of the development environment. The list of styles is impressive, but still finite. In addition, the style chosen by the developer does not always match the theme of the operating system, which can make it difficult for the end user.


Let’s consider the possibility of programmatically changing the style of the final application, as well as expanding the style palette.


Read: https://k245.ru/en/mvdb-en/chameleon.html

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

Re: Training courses for developers. Articles about application developmen

Project Viewer


https://k245.ru/wp-content/uploads/2022/06/Kletki.jpg


My work on the screen form generator began with research into the file structure that defines the look and feel of projects created in the My Visual Database development environment. This time, we will learn the structure of the forms.xml file, which stores all the screen forms of the application, and at the same time we will learn how to read files in XML format.


Read:  https://k245.ru/en/mvdb-en/project-viewer-2.html

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

Re: Training courses for developers. Articles about application developmen

Component Explorer


The My Visual Database development environment holds a lot of secrets and mysteries. This is partly due to the lack of detailed documentation that would allow us to solve many problems, in particular – customization of system forms (“About the program”, “Authorization” and others) or their localization. In the article “Hello, world!” I posted as a bonus a couple of lines that change the appearance standard login form. It’s time to take a closer look at what MVDB has under the hood.


https://k245.ru/wp-content/uploads/2022/06/kosmos.jpg


Read: https://k245.ru/en/mvdb-en/component-explorer-2.html

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

Re: Training courses for developers. Articles about application developmen

Family album


https://k245.ru/wp-content/uploads/2022/06/%D0%A1%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%B9-%D0%B0%D0%BB%D1%8C%D0%B1%D0%BE%D0%BC.png


Each of us has a lot of photographs that keep the memory of our loved ones, friends, relatives, memorable events and beautiful places that we visited. Modern technology allows you to take high-quality photos with high resolution quickly and easily, besides, the camera is now always at hand – all modern mobile phones have the ability to take pictures. And it would be great to have a simple and functional system for storing and viewing these photos.


Read: https://k245.ru/en/mvdb-en/family-album.html

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

Re: Training courses for developers. Articles about application developmen

Cookbook


https://k245.ru/wp-content/uploads/2022/06/%D0%9A%D1%83%D0%BB%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D0%B0%D1%8F-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0.jpg


After preparing breakfast this morning, I decided that each day I would create one small project, or one next version of existing projects. Each such project will be distributed without restrictions and will be accompanied by a brief report on its creation. Therefore, it is quite logical to make your first project suitable for storing culinary recipes.


Read:  https://k245.ru/en/mvdb-en/cookbook.html

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

Re: Training courses for developers. Articles about application developmen

Sophisticated simplicity


The words of truth are simple
Euripides


https://k245.ru/wp-content/uploads/2022/06/snezhinki.jpg


The concept of object-oriented programming is both simple and complex. Its simplicity lies in the conciseness of its solutions: the hierarchical structure of the description of a set of entities with their properties, connections and possibilities of interaction with other entities practically eliminates the duplication of terms and their interpretations. This article is devoted to an attempt to create a convenient and efficient system for organizing knowledge in the field of programming, which can be useful not only in working with My Visual Database (MVDB), but also with other systems using an object-oriented approach (OOP).


Read: https://k245.ru/en/mvdb-en/sophisticate … icity.html

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

Re: Training courses for developers. Articles about application developmen

Revolution delayed


https://k245.ru/wp-content/uploads/2022/09/kreyser-avrora4-1.jpg


After the author of the My Visual Database framework stopped developing his project, calls are increasingly heard on the developer forum for a new project that would take the banner of the revolution in the production of applications for work with databases.


Read: https://k245.ru/en/mvdb-en/revolution-delayed.html

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

Re: Training courses for developers. Articles about application developmen

Genius Is In The Details


https://k245.ru/wp-content/uploads/2022/07/Mikelandzhelo.jpg


Continuation of the article “Three main buttons”


In addition to the main mechanisms described earlier, the program has a number of small procedures and functions that carry out very important tasks.


Read: https://k245.ru/en/mvdb-en/genius-is-in … tails.html

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

Re: Training courses for developers. Articles about application developmen

Butterfly Effect


https://k245.ru/wp-content/uploads/2022/07/Pavlinij-glaz.jpg


The Butterfly Effect — A small impact on the system can have large and unpredictable consequences, including in a completely different place.


Having completed work on the first version of the “ClassExplorer” program, I decided to improve it a little: to separate the program code into separate modules, and also to add the style management mechanism that was described in the “Chameleon” article. But these seemingly small changes led to the emergence of an improved technology for loading images for buttons and created a lot of hassle in setting up links between modules.


Read: https://k245.ru/en/mvdb-en/butterfly-effect.html

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

Re: Training courses for developers. Articles about application developmen

Test Tube Forms


https://k245.ru/wp-content/uploads/2022/07/formy.jpg


Visual design tool allows you to create any form with the mouse, dragging the desired elements on the screen. It takes a few more minutes to edit the necessary parameters in the property editor. And if you need a lot of such forms and they are almost the same? Then, using CopyPaste technology, you can create a dozen forms and have nothing to worry about. Until you need to make any changes to the appearance or mechanics of these forms. And at this moment, developers begin to think about alternative solutions.


Read: https://k245.ru/en/mvdb-en/test-tube-forms.html

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

Re: Training courses for developers. Articles about application developmen

Cut Off All Excess

https://k245.ru/wp-content/uploads/2022/08/myslitel.jpg


Like the sculptor Rodin, programmers regularly take a block of program code and cut off everything superfluous from it. At the same time, they have to think a lot, since each “cutting” makes the code more elegant, but increases the complexity of the entire composition.


Read: https://k245.ru/en/mvdb-en/cut-off-all-excess.html

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

44 (edited by k245 2022-10-25 06:56:54)

Re: Training courses for developers. Articles about application developmen

Heated keys

https://k245.ru/wp-content/uploads/2022/08/Klavishi-s-podogrevom.jpg


What manufacturers do not come up with to attract the attention of buyers, especially in the segment of games and entertainment. Keyboards and mice have evolved from an input device into a work of art or a showpiece of high technology, striking in their appearance or technical capabilities. But we will talk about a programming technique that will significantly improve the convenience of working with any program.


Read: https://k245.ru/en/mvdb-en/heated-keys.html

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

Re: Training courses for developers. Articles about application developmen

Border Outpost

https://k245.ru/wp-content/uploads/2022/08/Pogranichnaya-zastava.jpg


A single click is sometimes enough to launch an application. But sometimes the startup time is longer than the expected one or two seconds, and then the user may have the feeling that the program has frozen and something has gone wrong. This can be avoided by reducing the time until the first window appears, which is called the splash screen.


Read: https://k245.ru/en/mvdb-en/border-outpost.html

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

Re: Training courses for developers. Articles about application developmen

Markup Highlighting


https://k245.ru/wp-content/uploads/2022/08/Vzlyotnaya-polosa.jpg


At the request of my readers, which fortunately coincided with my intentions, I decided to remove the example.detail field, which stored text in RTF format. Instead, add a text field example.snippet, which will store the code snippet with comments. But since I already managed to put examples into the database, I had to make a button and a small script to transfer the text.


Read: https://k245.ru/en/mvdb-en/markup-highlighting.html

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

Re: Training courses for developers. Articles about application developmen

Code Alignment

https://k245.ru/wp-content/uploads/2022/08/Vyravnivanie.jpg


At first it may seem that the formatting of the source text was invented by bores, but in fact, text aligned according to certain rules is easier to perceive, which means less time is spent studying it. And time, as you know, is the most valuable resource.


Read: https://k245.ru/en/mvdb-en/code-alignment.html

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

Re: Training courses for developers. Articles about application developmen

Production: Аccounting And Сontrol

https://k245.ru/wp-content/uploads/2022/08/Proizvodstvo.jpg


While looking at KWORK applications for software development, I found an interesting request, apparently from a self-employed or an entrepreneur who has his own small production: we need a simple program for analyzing the profitability of the production process, in fact – accounting for the materials used and comparing with the profit received from the sale of finished products . Of course, for a complete analysis, it is also necessary to take into account the costs of electricity, rent of premises, depreciation of equipment, taxes, etc., but in some cases it is enough to control only materials and finished products.


Read: https://k245.ru/en/mvdb-en/production-a … ntrol.html

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

Re: Training courses for developers. Articles about application developmen

Simple Movements And Shapes

https://k245.ru/wp-content/uploads/2022/08/prostye-dvizheniya.jpg


Continuation of the article “Production: accounting and control”

The basis of the program is accounting for the movement of commodity units along a certain chain of counterparties. Before proceeding to the implementation of forms, it is necessary to clarify business processes and flow patterns, which may differ depending on the chosen accounting policy at the enterprise.


Read: https://k245.ru/en/mvdb-en/simple-movem … hapes.html

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

Re: Training courses for developers. Articles about application developmen

Production Master

https://k245.ru/wp-content/uploads/2022/08/master2.jpg


Continuation of article “Simple Movements And Shapes”


It’s time for a serious talk about the algorithms and calculations that make accounting in production different from accounting in a store or warehouse. But, before we start studying the theory and practice of accounting, it is necessary to finish the general topics of the application.


Read: https://k245.ru/en/mvdb-en/production-master.html

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