gambaslinux

Aides aux utilisateurs de gambas linux

Utiliser le embedder

0

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...)

Edition au 22 juin 2022:
Ce widget ne fait plus partie de gambas 3 et est maintenant obsolete.
Je laisse cet article a titre d'informations.