Gambas France BETA


Pas de compte ? Incription

Lancer une application a l'interieur d'un programme Gambas

1
AuteurMessages
LanoueC#1 Posté le 23/1/2011 à 14:40:00
Bonjour et Bon Dimanche à tous

J'aimerais savoir s'il est possible de lancer une application extérieure à Gambas, comme par expemple Kate, à l'intérieur d'un projet Gambas?

Si oui : comment faire

merci

LanoueC
linuxos#2 Posté le 23/1/2011 à 16:30:00
Un peu de sel, de poivre et la crevette sera... LanoueC,

Sans vouloir t’offenser, je pense que nous avons déjà beaucoup répondu a ce sujet ???

Utilise les Cmd EXEC ou SHELL pour ça....

Tu peux aussi utiliser le programme que j'ai fait pour tester avec KATE si tu veux: CmdShell

Dans le champs Cmd de l'interface tu saisis juste kate puis le bouton Execution...

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
manu#3 Posté le 23/1/2011 à 19:12:00
Avec Gambas ca roule !Peut être penses tu a embedder !!! Je maîtrise pas trop la chose mais c'est un container qui te permet d'encapsuler n'importe quelle fenêtre (ouverte) et de faire tourner donc l'application dans gambas.

Je te conseil de regarder l'exemple fournis qui s'appel Embedder.

Le screenshot suivant te le montre en action ;)

Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
LanoueC#4 Posté le 23/1/2011 à 19:13:00
Linuxos

Je pense que je me suis mal exprimée

je sais que l'on peut lancer kate ou autre programme avec shell ou exec

ce que je voulais savoir c'est :

est ce que je peux faire ouvrir, par exemple kate, à l'intérieur d'un container d'une form => que kate s'ouvre à l'intérieur de la form de mon projet

voilà
A plus
LanoueC#5 Posté le 23/1/2011 à 19:20:00
Manu

Oui je pense que cela doit être ce que tu présentes : embedder


merci, je vais essayé de voir ce que je peux faire avec cet exemple

Bonne soirée à tous
linuxos#6 Posté le 23/1/2011 à 19:58:00
Un peu de sel, de poivre et la crevette sera... Il y a aussi cet exemple aussi:

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=840

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#7 Posté le 24/1/2011 à 17:09:00
Lanouec,
je travaille dessus en ce moment et je compte bien mettre assez rapidement un Tuto sur l'embedder sur http://gambaslinux.eg2.fr.
En attendant, l'exemple livré avec GB2 est assez facile à comprendre . Jette y un oeil.N'hésite pas si tu as des questions.
A bientôt
;) ;)
LanoueC#8 Posté le 24/1/2011 à 21:58:00
Merci sphéris

Oui justement
j'ai jeté un coup d'œil sur l'exemple de GB2 et celui de GB3

a priori sur le code je pense avoir compris le gros !

Mais quand je lance le programme après avoir entré le titre de l'application cible : toujours erreur "windows not found"

de plus, l'exemple m'a fait planté mon bureau :
j'ai 4 bureaux sous kde, en titre de fenetre j'ai essayé *.* puisque il ne me trouve pas les titres que j'inscris dans la textBox!!
Donc avec *.* : message comme quoi il a trouvé plusieurs fenetres ......"
je fais ok
puis discard et là un de mes bureaux disparait, j'ai continué jusqu'à ce qu'il ne me reste plus qu'un bureau puis redémarrage de l'ordi
Je pense que l'application m'a désactivé le plasma du bureau de KDE

j'essaierai de refaire cette erreur pour voir
NOTA c'était sous GB3
sous GB2 j'ai pas testé

mais un tuto est toujours bien venu
merci d'avance Sphéris
LanoueC#9 Posté le 25/1/2011 à 22:12:00
si je veux ouvrir une session kate :

session avec plusieurs fichiers ouverts : cela fonctionne avec : *.*kate
session avec un fichier ouvert : cela fonctionne avec : *kate

si je rentre le nom de la session cela ne fonctionne pas !

bizarre mais au moins cela marche

le problème pour les bureaux persiste :
Si je lance avec la textebox sans rien n'y inscrire ==> cela m'affiche le fond d'écran d'un des bureaux , quand je clic sur discard le fond d'écran ne réapparait pas sur mon bureau !
Donc il faut bloquer l'entrée texetbox = ""

OK donc pour embedder : pratique en fait

LanoueC
1