Fan de VisualBasic, j'ai développé autour de fbEdit et freeBasic un framework graphique avec lequel je produits tous mes outils Windows depuis 10 ans :
Comme je n'ai jamais réussi à placer ce framework ici, je l'ai mis au téléchargement sur mon site WEB en:
http://garmich.fr/_multidev/apps/dev_rw ... rtable.zip
Aucune installation: dézipper l'archive (chez moi, elle est en d:\FreeBASIC_portable\)
Le répertoire Mes_projets\ contient quelques exemples d'applications. Chaque code applicatif est organisé fonctionnellement dans les fichiers Ecran.bas, Events.bas, Fnct.bas, Init.bas, Main.bas et dans le corps de l'appli (xx.bas, xx.bi, xx.fbp, xx.ini, xx.rc).
Tous les appels à l'API Windows ont été encapsulés dans des librairies exposants des méthodes sans pointeurs et autres joyeusetés... La syntaxe s'inspire largement de celle de l'excellent VisualDialogScript (qui semble ne plus évoluer depuis 2006)
frameWork graphique
Re: frameWork graphique
Hi garmich, welcome to the forum.
Sorry, but in this forum, it is "English" only ... (worldwide audience).
You might want to translate, your previous post.
Sorry, but in this forum, it is "English" only ... (worldwide audience).
You might want to translate, your previous post.
Re: frameWork graphique
Hi Garmich,
Welcome to the forum!
I have tested your framework, it works fine. However, when trying to find out which piece of code handles the text in the WinPopup example, it took me quite a while to find out that the strings are in winpopup.ini
I took me another while to search the piece of code where winpopup.ini gets loaded, and still no success. Twenty-two files for a little popup window, isn't that a bit of a C/C++ style overkill...?
But obviously there is a lot of good stuff in that package. Perhaps you could use this thread to post some short examples showing the value added of your framework. Don't hesitate to use Google translate, it may look odd here and there, but no problem:
Welcome to the forum!
I have tested your framework, it works fine. However, when trying to find out which piece of code handles the text in the WinPopup example, it took me quite a while to find out that the strings are in winpopup.ini
I took me another while to search the piece of code where winpopup.ini gets loaded, and still no success. Twenty-two files for a little popup window, isn't that a bit of a C/C++ style overkill...?
But obviously there is a lot of good stuff in that package. Perhaps you could use this thread to post some short examples showing the value added of your framework. Don't hesitate to use Google translate, it may look odd here and there, but no problem:
Some people say DeepL provides better translations, but YMMV.Fan of VisualBasic, I developed around fbEdit and freeBasic a graphical framework with which I produced all my Windows tools for 10 years:
Since I have never managed to put this framework here, I put it to download on my website in:
http://garmich.fr/_multidev/apps/dev_rw ... rtable.zip
No installation: Unzip the archive (at my home, it's in d: \ FreeBASIC_portable \)
The My_projects \ directory contains some examples of applications. Each application code is functionally organized in the files Screen.bas, Events.bas, Fnct.bas, Init.bas, Main.bas and in the body of the app (xx.bas, xx.bi, xx.fbp, xx .ini, xx.rc).
All calls to the Windows API have been encapsulated in exhibitor libraries methods without pointers and whatnot ... The syntax is largely inspired by that of the excellent VisualDialogScript (which seems not to change since 2006)
Re: frameWork graphique
Hello,
I am writing documentation on structure and libraries of MG_RAD. All the 28 libraries are not necessary, but only 5 when you write little graphic application. You can choose witch librairies you will use et include them (and exclude the others). For big projects, it is necessary to have avalable many others librairies... And regularly, I write new librairies for external tools that I re-use in my applications (blat, totalCommander, sqlite, etc...)
In a first time, I am writing the documentation in french, because it's my native langage. Now, with internet, it is not a real problem (I have re-used the PHP code of Russian developer commented in cyrillic !).Once this work will be OK, I will translate all with help of specialised Web-site...
All my work and docs are accessible on my Web site at: http://garmich.fr/dev/index.php
(this site is a PHP-object dynamic page generator that I have written for my job. PHP is very similar to basic, and I regularly create freeBasic tools that interact with PHP, and reciprocally. This other framework will be shortly downloadable on garmich...)
Sorry for my bad english.
I am writing documentation on structure and libraries of MG_RAD. All the 28 libraries are not necessary, but only 5 when you write little graphic application. You can choose witch librairies you will use et include them (and exclude the others). For big projects, it is necessary to have avalable many others librairies... And regularly, I write new librairies for external tools that I re-use in my applications (blat, totalCommander, sqlite, etc...)
In a first time, I am writing the documentation in french, because it's my native langage. Now, with internet, it is not a real problem (I have re-used the PHP code of Russian developer commented in cyrillic !).Once this work will be OK, I will translate all with help of specialised Web-site...
All my work and docs are accessible on my Web site at: http://garmich.fr/dev/index.php
(this site is a PHP-object dynamic page generator that I have written for my job. PHP is very similar to basic, and I regularly create freeBasic tools that interact with PHP, and reciprocally. This other framework will be shortly downloadable on garmich...)
Sorry for my bad english.