Share your opinion
WIDGETS GAMBAS
GAMBAS 3 SOFTWARES
TUTORIALS
Library
|
Create own software - give parameter
Sorry french only...
PASSER DES ARGUMENTS A UN EXECUTABLE GAMBAS Bonjour, Vous avez réalisé un programme en Gambas et vous voulez vous en servir pour ouvrir des documents ? Il est possible des passer des arguments à notre programme. En effet, si par exemple vous réalisez un blocnote en gambas, vous voudriez certainement qu'il ouvre vos fichiers par un simples double clic sur vote fichier texte... Il vous suffit d'ajouter ce code dans la fenêtre principale de votre logiciel dans l'evènement Form_open: IF application.args.count > 1 THEN IF Exist(application.args[1]) THEN 'ici lecture du contenu de mon fichier texte dans une textarea TextArea1.text = file.load(application.args[1]) application.args[1] sera le nom de mon fichier avec son chemin complet . Le principe est simple. Au terminal nous aurions du taper : nomdelexecutable.gambas argument1 argument2 argumentx... Remarque : en fait, le nomdelexecutable.gambas est tout simplement l'argument0 nous intercepterons à l'ouverture les arguement si il y en a par applcation.arg.count Je tiens à remercier Gambix pour cette excellente astuce qui nous aide vraiment à progresser. Nos applications gambas sont maintenant capables d'ouvrir des fichiers par doubles clics pour peu que l'association soit faite dans KDE, gnome ou autre. Prenons un exemple : téléchargez l"exemple ci dessous puis ouvrez un terminal et allez dans le répertoire de l'application. vous aller taper cette commande dans le terminal : ./couleur.gambas "bonjour la france" vous pourrez observer le résultat. (capture d'écran en haut de la page) voici le code de l'appication : PUBLIC SUB Form_Open() ME.Center IF application.args.count > 1 THEN IF Exist(application.args[1]) THEN ENDIF Label1.Text = application.args[1] ENDIF END PUBLIC SUB Button1_Click() ME.Close END Voilà pour aujourd'hui. Creation date : 11/11/2009 @ 21:13 Reactions to this article
| QUICK MENU
SEARCH
LANGUAGE
COMPONENTS
Other
LANGUAGE
Where, who?
VISITS
visitors visitors online ARCHIVES GAMBAS 1/2
|