Re: Training courses for developers. Articles about application developmen

Stylish And Modest

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


The article “Chameleon” discussed in detail the mechanism for managing the styles of applications created on the My Visual Database platform, and it is proposed to use the main menu item as a style selection element.


Read: https://k245.ru/en/mvdb-en/stylish-and-modest.html

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

Re: Training courses for developers. Articles about application developmen

Universal Navigator

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


The minimalistic main menu-based form selection interface of a table view has one significant drawback: every time you need to select a form, you have to travel through the menu items. To make it easier to switch between windows that are already open, let’s add a navigator to the application.


Read: https://k245.ru/en/mvdb-en/universal-navigator.html

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

Re: Training courses for developers. Articles about application developmen

Reporting

https://k245.ru/wp-content/uploads/2022/09/otchetnost.jpg


Accounting and control in production implies reporting: a selection of data with the ability to display it on the screen and / or print. The easiest way to obtain reports is to fill in the tabular presentation with the necessary information and then upload it to MS Excel for formatting and printing.


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

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

Re: Training courses for developers. Articles about application developmen

Help!
https://k245.ru/wp-content/uploads/2022/09/help.jpg


Once the program grows out of short pants, it will definitely need help. More precisely, the user of your program will need help: even if he is a professional in his field, he needs to get used to the interface. And in some cases, it doesn’t hurt to talk about the processes that you have automated.


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

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

Re: Training courses for developers. Articles about application developmen

Modular Licensing
https://k245.ru/wp-content/uploads/2022/09/kubiki.jpg


In my book “Visual programming” I described a simple licensing system based on hardware coding algorithms attributes of the computer on which the software is being installed. The algorithm is simple and reliable, but, as practice has shown, modern marketing trends require a more flexible approach to software licensing: in addition to a lifetime license, two more categories of licenses are required:


- Licenses for a specific version of the program
- Licenses for individual modules of the program


To do this, I developed a set of scripts for My Visual Database, with the help of which licensing is implemented, including versioned and modular. Thanks to a well-thought-out algorithm, scripts can be included in any of your projects: when the subsystem is initialized, it automatically creates all the necessary user interface elements, including the registration form.


Read: https://k245.ru/en/mvdb-en/modular-licensing.html

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

Re: Training courses for developers. Articles about application developmen

Authentication
https://k245.ru/wp-content/uploads/2022/09/autentifikatsiya.jpg

If the application contains commercial or private information, it is wise to restrict access to the data by adding an authentication form.


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

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

Re: Training courses for developers. Articles about application developmen

Competitor Or Partner?
https://k245.ru/wp-content/uploads/2022/09/armresling.jpg


After successfully purchasing the documentation software, Dr.Explain I started creating help files for all my projects, including ClassExplorer – “Developer’s guide”. And then I suddenly thought: did not my new tool replace the program being created for me? Will my new assistant turn into a project killer?


Read: https://k245.ru/en/mvdb-en/competitor-or-partner.html

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

Re: Training courses for developers. Articles about application developmen

“Russian” questions
https://k245.ru/wp-content/uploads/2022/10/Gertsen-i-CHernyshevskij.jpg


Very often we ask ourselves two questions: who is to blame and what to do. In Russia, these are perhaps the most popular questions, to which everyone tries to give their own original answer. I decided to keep this tradition in the light of considering the issues of application development.


Read: https://k245.ru/en/mvdb-en/russian-questions.html

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

Re: Training courses for developers. Articles about application developmen

My Visual Multibase
https://k245.ru/wp-content/uploads/2022/10/virtualnyj-mozg.jpg


The obsession with building the perfect tool for the app developer haunts me, and the best way to calm it down is to share your thoughts with others. And watch what happens next. If the idea is good, then it will be supported, if so-so, it will fall off by itself.


Read: https://k245.ru/en/bez-rubriki-en/my-vi … ase-2.html

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

Re: Training courses for developers. Articles about application developmen

ClearApp
https://k245.ru/wp-content/uploads/2022/11/krasivie-kartinki-leta-9.jpg


The project serves as an illustration of the capabilities of programs created on the My Visual Database platform. There is detailed on-line documentation describing both standard forms and subsystems, as well as improved versions. The program is the basis for creating your application programs. You can use it in its entirety or copy the blocks (scripts) you need.


Read: https://k245.ru/en/software-en/clearapp-2.html

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

61 (edited by CDB 2022-11-13 05:16:38)

Re: Training courses for developers. Articles about application developmen

I have posted this in the Russian section as well.



Konstantin - I've translated your 'Clear App' project into English if you are interested.

I haven't translated or updated the 'help' file though.


I should say, if anyone wants the translated version, they'll need to go through K245 to get it.



Константин - Я перевел ваш проект Clear App на английский язык, если вам интересно.

Я не переводил и не обновлял файл справки.

Я должен сказать, что если кому-то нужна переведенная версия, им нужно пройти через K245, чтобы получить ее.

On a clear disk you can seek forever

Re: Training courses for developers. Articles about application developmen

QR-codes In MVDB

https://k245.ru/wp-content/uploads/2023/02/qr.jpg


As part of the FastReport report generator, which is integrated into the My Visual Database development environment, there is a component for displaying QR codes, which allows you to create stickers, payment documents, advertisements that may contain QR codes in the developed programs. But sometimes such code needs to be displayed directly on the form.


Read: https://k245.ru/en/mvdb-en/qr-codes-in-mvdb.html

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

Re: Training courses for developers. Articles about application developmen

Library is the ability to access all books and articles, including applications, without buying the books themselves. Thanks to Google Docs technology, you can view and download books in the formats you need to read them offline. All publications presented in the library are divided into two categories according to the type of access to them: with free access and with paid access. Sometimes in paid access there are applications that include the source codes of the projects considered in the book or article.

https://k245.ru/wp-content/uploads/2022/06/%D0%9C%D0%B5%D1%81%D1%8F%D1%87%D0%BD%D1%8B%D0%B9.png


For students and pensioners the subscription is free


https://k245.ru/en/library

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

Re: Training courses for developers. Articles about application developmen

In The Name Of Progress

https://k245.ru/wp-content/uploads/2023/03/a_ignore_q_80_w_1000_c_limit_001.jpg

If the execution of an action takes a long time, then it is desirable to inform the user about how things are going: what percentage of the actions have been completed and what exactly the program is doing now. And the universal function of displaying the progress form will help us with this.


Read: https://k245.ru/en/mvdb-en/in-the-name-of-progress.html

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

Re: Training courses for developers. Articles about application developmen

Linear сutting

https://k245.ru/wp-content/uploads/2023/04/lazernaya_rezka_trub.jpg

Task


Optimal cutting of linear material, minimizing the length of the trimmings. As initial data, use the length of the workpiece, the width of the cut and the list of parts to be made, indicating the linear size and quantity. In the calculation, use the available blanks of various lengths, which are also presented in a list indicating their length and quantity.


in English: https://k245.ru/en/mvdb-en/linear-sutting.html

en français: https://k245.ru/fr/mvdb-fr/coupe-lineaire.html

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

Re: Training courses for developers. Articles about application developmen

Universal Copy

https://k245.ru/wp-content/uploads/2023/04/ovechki.jpg

Is it possible to copy a record without knowing the structure of the table? Can!


Read: https://k245.ru/en/mvdb-en/universal-copy.html

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

Re: Training courses for developers. Articles about application developmen

Your Projects

https://k245.ru/wp-content/uploads/2023/04/vashi-proekty.jpg


For 5 years of using My Visual Database as a development tool, I have accumulated about 500 (!) different projects created in this unique development environment. Among them are both commercial programs and examples of solving individual technical problems that were posted on the developers’ forum. Therefore, I decided to add the ability to record and analyze the content of projects to the Developer’s Handbook.


Read: https://k245.ru/en/mvdb-en/your-projects.html

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

Re: Training courses for developers. Articles about application developmen

Resources And Localization


https://k245.ru/wp-content/uploads/2023/04/Flagi.png


In my book “Visual Programming” I discussed in detail the issues of localization and internationalization, it is time to apply this knowledge in a new project.


Read: https://k245.ru/en/mvdb-en/resources-an … ation.html

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

Re: Training courses for developers. Articles about application developmen

Project modules

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


Typically, projects created in the My Visual Database development environment contain only one module with scripts – the script.pas file. However, if the program contains a lot of additional functionality, then the size of this file can be huge. Therefore, it is quite logical to divide the scripts into logical parts and store them in separate files.


The modular architecture improves the perception of the source text, allows you to reuse individual modules by copying the necessary files to a new project. Therefore, the next improvement of the Developer’s Guide is related to the display of the modular structure of projects.


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

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

Re: Training courses for developers. Articles about application developmen

Analyzing modules

https://k245.ru/wp-content/uploads/2023/05/Analiziruj-eto.jpg


Storing information about projects has far-reaching goals: analysis of source code and architecture with recommendations for their optimization.


And let’s start with a simple task: extracting information about the contents of the module, in particular – finding and displaying procedures and functions.


Read: https://k245.ru/en/mvdb-en/analyzing-modules.html

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

Re: Training courses for developers. Articles about application developmen

Cat in a bag

https://k245.ru/wp-content/uploads/2023/05/Kot-v-meshke.jpg


The style selection mechanism in My Visual Database applications is like buying a pig* in a poke: it is impossible to imagine what the program will look like with the selected style until a reboot. A few lines of code will help us solve this problem.


* in Russian - a cat


Read: https://k245.ru/en/mvdb-en/cat-in-a-bag.html

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

Re: Training courses for developers. Articles about application developmen

k245 wrote:

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

The article was translated into French. Many thanks to Yann Yvnec:

https://k245.ru/fr/mvdb-fr/un-economiseur-d-ecran.html

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

Re: Training courses for developers. Articles about application developmen

k245 wrote:

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

The article was translated into French. Many thanks to Yann Yvnec:

https://k245.ru/fr/mvdb-fr/comptabilite … trole.html

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

Re: Training courses for developers. Articles about application developmen

DBMS choice
https://k245.ru/wp-content/uploads/2023/05/Vybiraem-SUBD.jpg

The My Visual Database (MVDB) development environment allows you to use two DBMSs: SQLite and MySQL. The type of DBMS used can be changed during the development process at any time. But which DBMS should you choose for your application?


Read: https://k245.ru/en/mvdb-en/dbms-choice.html

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

Re: Training courses for developers. Articles about application developmen

k245 wrote:

Competitor Or Partner?
https://k245.ru/wp-content/uploads/2022/09/armresling.jpg


After successfully purchasing the documentation software, Dr.Explain I started creating help files for all my projects, including ClassExplorer – “Developer’s guide”. And then I suddenly thought: did not my new tool replace the program being created for me? Will my new assistant turn into a project killer?


Read: https://k245.ru/en/mvdb-en/competitor-or-partner.html

Thanks to the efforts of the respected Yann Yvnec, this article is now available in French.

https://k245.ru/fr/mvdb-fr/concurrent-o … naire.html

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