frameWork graphique

Windows specific questions.
Post Reply
garmich
Posts: 3
Joined: Dec 22, 2017 17:48
Contact:

frameWork graphique

Post by garmich »

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)
MrSwiss
Posts: 3910
Joined: Jun 02, 2013 9:27
Location: Switzerland

Re: frameWork graphique

Post by MrSwiss »

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.
jj2007
Posts: 2326
Joined: Oct 23, 2016 15:28
Location: Roma, Italia
Contact:

Re: frameWork graphique

Post by jj2007 »

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:
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)
Some people say DeepL provides better translations, but YMMV.
garmich
Posts: 3
Joined: Dec 22, 2017 17:48
Contact:

Re: frameWork graphique

Post by garmich »

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.
Post Reply