Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/05/2011, à 08:33

antoine2ttt

[Gambas] Aide pour un projet

Bonjour,
J'ai besoin d'aide pour un projet .

(j'ai fait des recherche, mais avec mon super anglais ... ça n'as rien donné)

J'aimerais savoirs quel est le code pour que quand je clique sur un bouton, le terminal s'ouvre avec un code bien spécifique. (Le code du terminal sera bien sûr dans le code du bouton ^^ )

J'aimerais savoir comment faire un system de mise à jours .


Merci de votre aide

Cordialement,

Hors ligne

#2 Le 30/05/2011, à 08:55

Wabs

Re : [Gambas] Aide pour un projet

explique plus clairement tu veux faire un icône ou quand tu clique dessus cela t'ouvre un terminal?
avec un code, quel code pour faire quoi?


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#3 Le 30/05/2011, à 09:05

antoine2ttt

Re : [Gambas] Aide pour un projet

Dans le programme ,
J'aimerais un bouton qui ouvre le terminal ubuntu avec un code ...

Bon aller je dévoile le projet -- .

Pour lancer le jeux urban terror (par exemple) on doit écrire ça dans le terminal :

cd UrbanTerror
./ioUrbanTerror.i386

Et bien moi j'en ai marre de copier coller , donc je fais un programme qui ouvre les jeux au lieux de copier/coller à chaque fois

Donc sur un superbe bouton quand je clique dessus le terminal s'ouvre avec ce code :
cd UrbanTerror
./ioUrbanTerror.i386

...

Et bien sur un system de mise à jours car je vais pas tout mêtre d'un coup smile


J’espère être plus clair smile

Cordialement,

Hors ligne

#4 Le 30/05/2011, à 09:38

Wabs

Re : [Gambas] Aide pour un projet

tu dois rentrer cb de commande a chaque fois?


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#5 Le 30/05/2011, à 09:40

Wabs

Re : [Gambas] Aide pour un projet

car avec perl on peut peut etre reduire tout a une execution du script, il executera tes commandes sans que tu ai rien a faire mais il faudrai pour sa avoir toute les commandes pour que j'esseye de t'en faire un ou que tu regarde un peu perl


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#6 Le 30/05/2011, à 09:49

antoine2ttt

Re : [Gambas] Aide pour un projet

Heureusement qu'il y as écris [gambas]

Je resterais sur Gambas .

Hors ligne

#7 Le 30/05/2011, à 10:02

Wabs

Re : [Gambas] Aide pour un projet

même principe que perl a part que sur perl je t'aurai fais sa vite fait bien fais , désolé pas tilté sur le moment pour gambas.

je regarde sa pour gambas pour essayer je te redit sa


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#8 Le 30/05/2011, à 10:07

Wabs

Re : [Gambas] Aide pour un projet

pour les commandes dans le terminal il y a shell http://gambasdoc.org/help/lang/shell?fr&view


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#9 Le 30/05/2011, à 10:12

ssdg

Re : [Gambas] Aide pour un projet

un "man gnome-terminal" (sans tester donc) m'indique des codes comme:

gnome-terminal -x tonCodeDansUnScript.sh

ou encore

gnome-terminal -x bash -c "cd UrbanTerror;./ioUrbanTerror.i386"

ou même:

gnome-terminal  --working-directory="UrbanTerror" -x ./ioUrbanTerror.i386

devraient faire le job. (toutes marchent, elles font juste le boulot chacun d'une façon différente.

PS: Oups, vous parliez perl et moi bash. je laisse parceque ça doit aussi passer si la commande est lancée par une execution, et si potentiellement quelqu'un passe ici en cherchant pour autre chose que du perl.

Dernière modification par ssdg (Le 30/05/2011, à 10:15)


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#10 Le 30/05/2011, à 10:18

Wabs

Re : [Gambas] Aide pour un projet

on parle gambas la ^^ sinon je pense qu'on aurait réussit a lui faire un bon script

Dernière modification par Wabs (Le 30/05/2011, à 10:19)


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#11 Le 30/05/2011, à 20:53

antoine2ttt

Re : [Gambas] Aide pour un projet

J'ai regader le liens que tu m'as donner pour shell, mais ... Rien trouver pour ouvrir un terminal et q'une commande sois écrie et apliquer ...

Encore une fois je précise que mon projet est sous GAMBAS !

Merci encore !

I need help smile

Hors ligne

#12 Le 30/05/2011, à 21:43

darkevolution

Re : [Gambas] Aide pour un projet

Salut

Aucune idée de ce qu'est gambas mais tu dois bien pouvoir lancer une application à partir de ça non ?

Dans ce cas là, c'est simple, suffit de créer un fichier bash avec:

#/bin/bash

et tes commandes en dessous wink
Tu rends le fichiers executable (clique droit propriété etc...)

Et à partir de gambas tu lances cet exécutable, et hop, l'affaire est dans le sac non ?


Schedio: Logiciel de gestion modulable de scripts (dont Gestion/Lancement/Restriction planifiée de logiciels).
http://forum.ubuntu-fr.org/viewtopic.php?id=383356
Apportez vos idées à la version 3 !

Hors ligne

#13 Le 30/05/2011, à 22:49

antoine2ttt

Re : [Gambas] Aide pour un projet

Gambas = en gros visual basic version linux ...

On peut vraiment pas faire un truc aussi simple que lancer un terminal avec une commande écrite dedan ?

Hors ligne

#14 Le 30/05/2011, à 23:00

darkevolution

Re : [Gambas] Aide pour un projet

Bah, l'avantage avec le bash, c'est que tu vois pas la commande se lancer, c'est en arrière plan ^^
Et c'est loin d'être compliqué, certainement plus simple que ce que tu souhaite faire...

Ce que tu ecris dans le terminal, c'est du bash, donc tu fais pareil, mais dans un fichier, rendu executable...


Schedio: Logiciel de gestion modulable de scripts (dont Gestion/Lancement/Restriction planifiée de logiciels).
http://forum.ubuntu-fr.org/viewtopic.php?id=383356
Apportez vos idées à la version 3 !

Hors ligne

#15 Le 31/05/2011, à 06:59

antoine2ttt

Re : [Gambas] Aide pour un projet

Ce que j'aimerais faire sara peut être plus facile dans un autre language ? :
Perl ?

Dernière modification par antoine2ttt (Le 31/05/2011, à 06:59)

Hors ligne

#16 Le 31/05/2011, à 08:20

Wabs

Re : [Gambas] Aide pour un projet

oui je pense que perl est plus facile donne toute les commandes qu'on puisse essayer

Dernière modification par Wabs (Le 31/05/2011, à 08:35)


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#17 Le 31/05/2011, à 10:48

Wabs

Re : [Gambas] Aide pour un projet

j'ai fais un script perl pour ouvrir un nouveau terminal et executer un script dedans

il me manque tes commandes et preciser ce que tu veu faire exemple:
jeux1 les commandes sont
cd jeux1
./iojeux1.i386
jeux2
cd jeux2
./iojeux2.i386

tous les jeux ont le meme type de commande?


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#18 Le 31/05/2011, à 20:22

--w00dy--

Re : [Gambas] Aide pour un projet

Plus simple, sous gambas tu peu lancer l'ouverture de fichier ! Crée un script linux et dans gambas fais en sorte que ton bouton ouvre le script !

Gambas linux site d'entraide a écrit :

PUBLIC SUB Button1_Click()
Desktop.Open("essai.sh")
END

Il ne faut pas oublier de cocher gb.desktop dans les composants (propriété). Ca devrait fonctionner.

J'ai trouvé ça sur

gambas a écrit :

. Si ta besoin d'aide sur les composants

[EDIT : Dans l'exemple ci-dessus le fichier doit être dans le dossier utilisateur]

Dernière modification par --w00dy-- (Le 31/05/2011, à 20:23)

Hors ligne

#19 Le 01/06/2011, à 08:06

Wabs

Re : [Gambas] Aide pour un projet

merci w00dy sa va dans la continuité de ce qu'il voulais


Certains te pendrons pour un dieux en les aidant mais souvient toi tu n'es qu'un dieux parmi les insectes

Linux ne serait pas Linux sans l'entraide

Hors ligne

#20 Le 01/06/2011, à 17:00

--w00dy--

Re : [Gambas] Aide pour un projet

Pas de soucis. J'espère que ça répondra à ses attentes.

Hors ligne

#21 Le 01/06/2011, à 18:00

antoine2ttt

Re : [Gambas] Aide pour un projet

Le code peut pas être dans le bouton ? sad

Hors ligne

#22 Le 02/06/2011, à 11:37

--w00dy--

Re : [Gambas] Aide pour un projet

Bah si il doit même être dans le bouton ! Imaginon que ton bouton se nomme BT_lancementJeux le code sera :

--W00dy-- a écrit :

Public Sub BT_lancementJeux_click()   ''Evenement déclenché au clic sur le bouton
Desktop.Open("Ton_fichier_script")
END

Ton fichier dans ce cas au dessus comme dit plus haut devrait être dans ton dossier utilisateur. Si jamais celui ci ce situe ailleurs je suppose q'un
Application.Path.Ton_fichier.sh avec ton fichier dans le même dossier que ton programme devrait fonctionner. (A vérifier dans la doc gambas)

J'espère que ça répond à ta question.



EDIT : Si jamais ça t'intéresse envoi moi ton code gambas et j'essayerai de voir pour le modifier afin que ça marche.

Dernière modification par --w00dy-- (Le 02/06/2011, à 11:40)

Hors ligne