Page loading

Share your opinion
What do you think about gambaslinux.fr?
 
Interesting
It miss some informations
Excellent website
Results
WIDGETS GAMBAS
GAMBAS 3 SOFTWARES
TUTORIALS
Library
Debuter en Gambas - What is component
Sorry french tutorial only..

Qu'est-ce qu'un composant?


05.jpg

Bonjour,
aujourd'hui je vous propose d'étudier ce qu'est un composant.

1- introduction.

Le langage de gambas3 vous permet de créer une multitude d'applications dans une multitude de domaines différent :
traitement de texte, commande de robot, gestionnaire de fichiers, domotique, editeur vidéo, ce ne sont pas les idées qui manquent.

Gambas a évolué depuis plusieurs année et de nouvelles options ou plutôt devrais-je dire 'composants' se sont greffés au module principal. C'est ce que nous allons voir.

Un exemple simple est la gestion du port série. En natif, tout langage de programmation ne gère pas les entrées/sortie du port série.
Ils utilisent un module, une dll, ou une interface externe.
En gambas, il s'agit du composant gb.net et gb.net.curl qu'il faut sélectionner.

2- Où sont les composant.

Si nous voulons réaliser un programme qui communique avec le port série, nous devons avant même de commencer à développer notre application choisir le composant qui gère les protocoles réseaux de haut niveau tel que le port série, le port parallèle etc...
06.jpg

Ouvrez votre IDE gambas3 et dans le menu PROJET -> PROPRIETES, une fenêtre s'ouvre.

Allez dans l'onglet COMPOSANTS et voici la liste des composants de votre projet qui sont cochés.

Tout le reste non coché est sélectionnable en fonction de ce que vous voulez réaliser .
05.jpg

3- LEQUEL choisir?


gb est la classe native interne par défaut.
gb.form gère les fenêtres
intéressons nous donc aux autres :


Cette liste n'est pas exhaustive mais vous donnera quelques pistes:
  • pour faire des interfaces en qt utilisez gb.qt5
  • Pour faire des interfaces en gtk utilisez gb.gtk ou gb.gtk3
  • Pour laisser automatique gérer la bibliothèque graphique par gambas sélectionnez gb.gui
  • Pour le traitement d'image, cochez gb.image
  • Pour la gestion du son cochez gb.sdl2
  • Pour une appli d'archivage, cochez gb.compress etc...



Pour connaitre le composant à utiliser , regardez d'abord sa description succinte qui donne pas mal d'info, puis pour en savoir plus, à droite de la ligne vous avez une flèche qui vous renvoi vers la documentation en ligne.
Avec les méthode, commande, et mots cles, vous devinerez assez vite à quoi peut bien servir ce composant. Puis avec l'expérience, vous apprendrez vite à reconnaitre tel ou tel composant.

Beaucoup d'exemples sont disponibles sur des composants usuels, mais sur les derniers nés tel que gb.media, il sera plus difficile de trouver de l'aide pour le moment. Rassurez vous la communauté de gambas réagit rapidement pour vous fournir pas mal d'exemples concrets sur l'utilisation des composants.

Merci pour votre attention.
smile

Creation date : 04/02/2022 @ 23:52
Last update : 05/02/2022 @ 00:08
Category : Debuter en Gambas
Page read 1415 times


Print the article Print the article


react.gifReactions to this article

Nobody gave a comment yet.
Be the first one to do it!


QUICK MENU
SEARCH




LANGUAGE
COMPONENTS
Other
LANGUAGE
Where, who?
VISITS

   visitors

   visitors online

ARCHIVES GAMBAS 1/2
^ Top ^