1 | |||
Auteur | Messages | ||
---|---|---|---|
lapenduledargent | #1 Posté le 6/4/2013 à 09:47:35 | ||
Bonjour, Je n'ai pas fort le temps de développer complètement mon application de commande, facturation, stock, etc.. Alors je me demande si je peux faire une application principale qui lancerai d'autres sous programmes écrit en gambas. Ainsi suivant l'avancement du projet, je rajouterai des sous-programmes. J'ai vu ce post : http://www.gambasforge.org/sujet-44-resolu-lancer-une-application-depuis-gambas-page-1.html Mais c'est pour lancer une application en externe, moi c'est un autre programme en gambas que je veux lancer Une autre idée ? Merci d'avance Pierre | |||
Jack | #2 Posté le 6/4/2013 à 13:42:34 | ||
Je pense qu'en utilisant shell tu devrai y arriver. Par Ex : Shell (User.Home & "/Tonprogramme.gambas") Pour un code démocratique nationalisons Gambas. | |||
lapenduledargent | #3 Posté le 6/4/2013 à 16:30:47 | ||
Bonjour Jack, Merci, ça c'est comme dans l'exemple du post. je pensais qu'il existait une commande plus appropriée pour lancer un sous programme écrit en gambas. Mais ça me convient, je fait essayer. Pierre | |||
Flachy Joe | #4 Posté le 7/4/2013 à 20:03:06 | ||
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Salut, Sinon tu peux rajouter les fonctionnalités sous forme de composant, comme je l'ai décrit ici : http://www.gambasforge.org/code-55-application-modulaire--des-plugins-pour-votre-appli.html Tes "plugins" pourront même modifier par la suite l'interface de ton programme sans que tu ais à changer une ligne de l'application principale. Bonne continuation. Flachy Joe | ||
Jack | #5 Posté le 9/4/2013 à 18:10:39 | ||
Bonjour, Flachy Joe a de la poésie dans les doigts. Je ne connaissai pas ce lien mais merci de me l'avoir fait découvrir. Jack Pour un code démocratique nationalisons Gambas. | |||
lapenduledargent | #6 Posté le 9/4/2013 à 18:58:27 | ||
Bonsoir, Je trouve également que c'est intéressant comme solution mais peut-être un peu plus lourd à utiliser que la simple utilisation du shell. J'ai vu qu'il existe une fonction pour générer un patch qui demande par exemple de lui indiquer un formulaire. Bonne soirée Pierre | |||
Jack | #7 Posté le 9/4/2013 à 23:55:37 | ||
Iguane: Il Gambas Uniquement A Nous Epater Pour un code démocratique nationalisons Gambas. | |||
Flachy Joe | #8 Posté le 10/4/2013 à 18:29:47 | ||
Iguane : Il Gambas Uniquement pour Activer ses NEurones | C'est malin, tu l'as fait rougir : Flachy Joe | ||
Foromus | #9 Posté le 20/4/2013 à 09:00:43 | ||
Je pense qu'en utilisant shell tu devrai y arriver. Bonjour, J'ai essayé, ça ne fonctionne pas... Je crois qu'il manque quelque chose après Shell, genre "Run", comme on a en bon basic. Mais je n'ai pas trouvé dans la liste des commandes. | |||
Flachy Joe | #10 Posté le 20/4/2013 à 15:57:39 | ||
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Salut, ce n'est pas "run" qu'il te manque mais "gbx -x" pour lancer l'interpréteur, le fichier compilé doit lui être passé en argument.
Flachy Joe | ||
Foromus | #11 Posté le 20/4/2013 à 21:05:17 | ||
Bonjour, J'avais déjà tenté avec "gbx" tout seul. Là, avec "gbx x", ça ne marche pas mieux... Dans la console, j'ai le message suivant : gbx3: warning: 1 allocation(s) non freed. Mais mon programme gambas ne se lance toujours pas. Voilà mon code : Public Sub Button1_Click() Shell("gbx -x" & "/home/xyz/Mentalo/Mentalo.gambas") Quit End | |||
Flachy Joe | #12 Posté le 21/4/2013 à 19:15:43 | ||
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Effectivement avec gamas 3 ça ne marche plus, voila ce que c'est d'envoyer des exemples sans les tester... La syntaxe en gambas 3 :
les guillemets simples permettent de ne pas avoir de problème pour les chemins contenant des espaces. Flachy Joe | ||
Foromus | #13 Posté le 22/4/2013 à 08:47:25 | ||
Bonjour, Un essai vite fait hier au soir : ça semble marcher ! Formidable ! Par contre, je n'ai pas utilisé tous les guillemets, mais en règle générale, je ne laisse jamais de blancs dans les noms et chemins, je ne me sens donc pas concerné ! Merci beaucoup pour cette aide ! | |||
1 |