Page en cours de chargement

Donnez votre avis..
Que pensez-vous de gambaslinux.fr?
 
Interessant
Il manque des rubriques
excellent site
Résultats
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
_gb2.pngEMBEDDER - Utiliser le controle

UTILISER LE CONTROLE EMBEDDER


embedfab.png
Bonjour,

Aujourd'hui nous allons étudier sommairement le controle Embedder.

Il vous permet d'inclure une application externe à gambas à l'interieur de votre application.

Pour ce faire nous avons besoin de 5 choses importantes:
A) une application que vous lancerez avant toute chose (ici la calculatrice de gnome gcalctool)
B) une variable de type process (ici h)
C) un tableau de pointeur 'ici lepid) qui pointera votre application a inclure.
D) une variable de type integer (ici monpid) qui contiendra le numero du pid du process.
E) enfin un controle Embedder que vous positionnerez sur vote form.

Voici le code de l'application :

PUBLIC h AS process
PUBLIC lepid AS new pointer[]
PUBLIC monpid AS Integer
PUBLIC SUB form_OPEN()
me.center
END
PUBLIC SUB button1_click()
lepid = desktop.find("calculatrice")
monpid = lepid[0]
embedder1.embed(monpid)
END
PUBLIC SUB bquit_click()
me.CLOSE
END
PUBLIC SUB button2_click()
h = shell "gcalctool"
END
 

si le message d'erreur OUT OF RANGE apparait, c'est surement que vous avez un souci avec l'application qui doit être incluse.(mauvais titre de fenetre, mauvais nom, etc...)

A bientôt.

Date de création : 06/03/2012 @ 15:23
Dernière modification : 14/02/2022 @ 08:11
Catégorie : EMBEDDER
Page lue 4992 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article


Réaction n°1 

par spheris le 05/02/2022 @ 23:55

 Ce contrôle est encore implicite et fonctionne dans le code. Par contre le widget depuis gambas 3.9 est devenu obsolète et n'existe plus. C'est dommage. C'était un composant bien pratique pour encapsuler des applications.
Ce tutoriel va donc être archivé car il ne fonctionnera plus d'ici peu.y

ACCES RAPIDE
RECHERCHE




LES INSTRUCTIONS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES

   visiteurs

   visiteurs en ligne

ARCHIVES GAMBAS 1/2
^ Haut ^