si la propriété ReadOnly d'un ComboBox est à True alors seul l'évènement Click peut faire état des changements dans ce ComboBox : évènement Combobox.click
si la propriété ReadOnly d'un ComboBox est à False alors l'évènement Change peut faire état de ce changement :évènement ComboBox.change
ceci est vrai pour d'autres composants, à vous de chercher. Voir : Les ComboBox
cette classe est la classe parente de chaque contrôle qui peut contenir d'autres contrôles : Container. C'est un bon raccourci pour en apprendre de chaque propriété, méthode et évènement, liés.
cette classe est la classe parente de chaque formulaire d'un programme : Form. C'est un bon raccourci pour en apprendre de chaque propriété, méthode et évènement, liés.
la différence entre Me.Maximized et Me.FullScreen est : Me.Maximized augmente la taille à tout l'écran. Me.FullScreen passe en plein écran sans les bords de la fenêtre.
on peut faire disparaître ou apparaître les menus d'une form : Menus.
on peut passer d'une fenêtre avec certaines dimensions au plein écran et vice versa, par une seule ligne de code : FullScreen
1
ME.FullScreen=NOTME.FullScreen
Explication :
on peut, souvent, avoir besoin des tables de vérité : Tables de vérité.
certaines propriétés, de certains objets de gb.form ne sont pas affichées dans l'IDE de Gambas. Comme par exemple : buttonbox et sa propriété editor mais sont utilisables dans le code.
une variable locale est déclarée au début d'une procédure ou d'une fonction.
avant, de pouvoir utiliser des variables, il faut déclarer une méthode .
si vous oubliez les parenthèses, par exemple dans une fonction complexe celle-ci vous renvoie la fonction et non le résultat de la fonction.
vous avez deux composants pour utiliser les complexes : gb.gsl ou bien (pas les deux en même temps) gb.complex , le premier étant plus complet et mieux documenté que le second.
Gambas est écrit en Gambas
Pour s'en convaincre vraiment il suffit de télécharger Gambas depuis le site de Gambas .
Ceci fait, décompressez l'archive où vous voulez.
Vous vous retrouvez avec un répertoire nommé gambas-3.17.2 pour la version en cours au moment où j'écris ces lignes.
Dans l'arborescence de ce dossier, ouvrez le premier dossier nommé "app".
Dans ce dossier, ouvrez ensuite le dossier nommé "src".
Dans ce dossier vous avez plusieurs dossiers Gambas, ouvrez avec gambas (clique droit sur dossier), le dossier nommé gambas3.
Gambas s'ouvre avec le projet gambas3. Vous pouvez lancer Gambas avec Gambas pour vous prouver que Gambas est bien écrit en Gambas.
Vous pourrez naviguer dans les sources de Gambas et apprendre de la beauté de ce code.
Vous pourrez même lancer Gambas avec Gambas qui serait lancé avec Gambas qui lui-même serait lancé avec ...
Arrêtez vous quand de la fumée sort de votre machine car ce n'est ni LittleEndian ni BigEndian qui font des signaux.
pour préserver le format des formulaires, de vos programmes quelques soit la distribution sur laquelle, ceux-ci seront installés, il convient de faire deux choses :
- 1°) Modifier la propriété, Scaled de vos formulaires de True en False (qui est à True, par défaut)
- 2°) Décocher la fonction Scaled (Relatif qui est coché, par défaut) de toutes les polices (Font) utilisées
Utiliser Wait juste après un DataGrid.Refresh permet de rafraîchir immédiatement le DataGrid sans attendre la boucle évènements suivante et de ne pas bloquer la fermeture éventuelle du programme.
Vous pouvez trouver un Ensemble d'Exemples rangés par thème, sur le site de Gambas :
La logithèque de Gambas est accessible directement dans l'IDE. Et permet d'accéder à un ensemble d'exemples, rangés par thèmes, tout comme le site de la forge de Gambas France.
Ou directement aux programmes déposés par des programmeurs du monde entier.
S'il vous arrive de perdre, par un clique malencontreux, la feuille des propriétés ou une partie de celle-ci, pas de panique :
- vous pouvez rappeler le menu par Ctrl+Alt+M en étant sur un formulaire
- dans le menu Affichage, cocher Feuille de propriétés pour refaire apparaître la feuille en question
Si vous avez fermé une des fenêtres de cette feuille de propriétés :
- Dans le menu Outils, préférences, modifier l'interface pour remettre le choix par défaut.
- et cocher en haut à droite l'icône de la fenêtre que vous avez fermé pour l'ouvrir à nouveau.
Ou alors effacer gambas3.conf et Gambas va le recréer et tout rentrera dans l'ordre.