Bonjour, voilà j'ai essayé de créer un menu personnaliser en suivant ce lien:
http://tisolutions.unblog.fr/tag/menu-personalise/
Mais comme je comprend rien à la programmation alors je me demandais comment on fait pour mettre par exemple dans l'onglet 1 le programme que je veux? Parce qu'il n'a pas expliqué comment mettre le chemin du programme après Lbl a11:
Créer Menu Personnalisé
26 posts
• Page 1 of 3 • 1, 2, 3
-
azerty147
Niveau 8: ER (Espèce Rare: nerd)- Posts: 80
- Joined: 25 Nov 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: terminale
Re: Créer Menu Personnalisé
Il suffit d'écrire le nom de ton programme, avec ses éventuels arguments.
Par exemple :
ou bien
Puisque ce n'est pas expliqué sur la page que tu as postée, je te conseille également de rajouter un "Lbl end" tout à la fin de ton programme (juste avant le "Endprgm") et de rajouter un "Goto end" après chaque fin de "Lbl trucmuche"... sinon le programme continue à exécuter les différents "Lbl" comme si de rien n'était.
Exemple :
Enfin, contrairement à ce qui est dit sur la page en question, tout cela est expliqué avec des exemples dans le manuel CD au chapitre 34...
Par exemple :
- Code: Select all
...
Lbl a1
programme1()
...
ou bien
- Code: Select all
...
Lbl a1
programme1(argument1,argument2,...)
...
Puisque ce n'est pas expliqué sur la page que tu as postée, je te conseille également de rajouter un "Lbl end" tout à la fin de ton programme (juste avant le "Endprgm") et de rajouter un "Goto end" après chaque fin de "Lbl trucmuche"... sinon le programme continue à exécuter les différents "Lbl" comme si de rien n'était.
Exemple :
- Code: Select all
...
Lbl a1
programme1()
goto end
Lbl a2
programme2()
goto end
Lbl a3
programme 3()
goto end
Lbl end
EndPrgm
Enfin, contrairement à ce qui est dit sur la page en question, tout cela est expliqué avec des exemples dans le manuel CD au chapitre 34...
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Créer Menu Personnalisé
o_O, le blog de Granola, celui qui date déjà d'1 an XD
Bisam le goto end à l'avant-avant-dernière ligne ne sert à rien, enfin là pour montrer le principe oui, mais sinon ça sert à rien ^^
en gros, c'est :
...
Lbl a1
instructions
(goto quelque_part) Lbl a2
instructions
(goto quelque_part)
...
Bisam le goto end à l'avant-avant-dernière ligne ne sert à rien, enfin là pour montrer le principe oui, mais sinon ça sert à rien ^^
en gros, c'est :
...
Lbl a1
instructions
(goto quelque_part) Lbl a2
instructions
(goto quelque_part)
...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: Créer Menu Personnalisé
hum c'est quoi des arguments?
-
azerty147
Niveau 8: ER (Espèce Rare: nerd)- Posts: 80
- Joined: 25 Nov 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: terminale
Re: Créer Menu Personnalisé
Tu connais les fonctions (tu sais, les trucs qu'on te fait écrire f(x) et qu'on doit étudier). Dans 'f(x)', 'x' est ce qu'on appelle l'argument en lequel on calcule la fonction 'f'.
Pour un programme c'est la même chose. Il se peut que, pour fonctionner, un programme ait besoin d'arguments (par exemple, un programme qui renvoie ton âge pourrait prendre comme argument ta date de naissance).
La plupart des programmes "conviviaux" ne prennent pas d'argument... car ils les demandent via des interactinos avec l'utilisateur. Mais cela peut arriver tout de même.
Pour un programme c'est la même chose. Il se peut que, pour fonctionner, un programme ait besoin d'arguments (par exemple, un programme qui renvoie ton âge pourrait prendre comme argument ta date de naissance).
La plupart des programmes "conviviaux" ne prennent pas d'argument... car ils les demandent via des interactinos avec l'utilisateur. Mais cela peut arriver tout de même.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Créer Menu Personnalisé
mdr c'est compliqué... voilà ce que j'ai marqué:
math()
:Toolbar
:Title “Math″
:Item “mainderivee″
Goto end
Lblend
:EndTBar
Ca pas marché alors j'ai fait comme vous avez dit:
:math()
rgm
:Lbl a1
:mainderivee()
:goto end
:Lbl end
:EndPrgm
Mais c amarchait toujours pas
Donc j'ai testé avec le "custom" et disons que ca a marché mais ce qui est bizarre c'est que y a pas le "save" y a que save copy as" donc à chaque fois je dois enregistrer sur un autre nom le prog parce que ça enregistre pas les modifications tout seul.
Je pense aussi que Toolbar est mieux que custom parce que le custom ca remplace le custom par défaut de la calculatrice et que je pense avec le toolbar on peux créer des fichier avec u nom que l'on donne. J'explique: lorsque j'ai fait custom, j'ai mis un titre à un onglet mais dans cet onglet je voulais appeler la fonction "derivee" qui est dans le dossier main. Donc j'ai du taper: "mainderivee" et maintenant dans l'onglet j'ai:"Math: mainderivee" comme nom alors que je trouve plus joli si on peux mettre notre propre nom et non le chemin où se trouve l'apps. Si vous pouviez écrire la syntaxe complète début usqu'à la fin pour écrire le programme toolbar qui appèlerait le programme "derivee" situé dans main s'il vous plaît ca serait sympa parce que la je sens que j'ai pour 1 semaine lol
math()
:Toolbar
:Title “Math″
:Item “mainderivee″
Goto end
Lblend
:EndTBar
Ca pas marché alors j'ai fait comme vous avez dit:
:math()
rgm
:Lbl a1
:mainderivee()
:goto end
:Lbl end
:EndPrgm
Mais c amarchait toujours pas
Donc j'ai testé avec le "custom" et disons que ca a marché mais ce qui est bizarre c'est que y a pas le "save" y a que save copy as" donc à chaque fois je dois enregistrer sur un autre nom le prog parce que ça enregistre pas les modifications tout seul.
Je pense aussi que Toolbar est mieux que custom parce que le custom ca remplace le custom par défaut de la calculatrice et que je pense avec le toolbar on peux créer des fichier avec u nom que l'on donne. J'explique: lorsque j'ai fait custom, j'ai mis un titre à un onglet mais dans cet onglet je voulais appeler la fonction "derivee" qui est dans le dossier main. Donc j'ai du taper: "mainderivee" et maintenant dans l'onglet j'ai:"Math: mainderivee" comme nom alors que je trouve plus joli si on peux mettre notre propre nom et non le chemin où se trouve l'apps. Si vous pouviez écrire la syntaxe complète début usqu'à la fin pour écrire le programme toolbar qui appèlerait le programme "derivee" situé dans main s'il vous plaît ca serait sympa parce que la je sens que j'ai pour 1 semaine lol
-
azerty147
Niveau 8: ER (Espèce Rare: nerd)- Posts: 80
- Joined: 25 Nov 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: terminale
Re: Créer Menu Personnalisé
Tu as oublié la moitié du programme !! C'est normal que ça ne marche pas !
Relis la page Web que tu nous as fournie et, plus précisément, regarde la syntaxe de la partie qui parle de la Toolbar (qui est très bien expliquée).
Relis la page Web que tu nous as fournie et, plus précisément, regarde la syntaxe de la partie qui parle de la Toolbar (qui est très bien expliquée).
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Créer Menu Personnalisé
ok j'ai réussi à faire le programme mais maintenant je me demandais comment on fait pour remettre par défaut le [second] custom parce que ca été remplacé par le prog que j'avais fait.
Existe-il une fonction pour faire quitter le programme? Parce que quand je rentre dans le programme [esc] rentre dans le premier programme de la list et ensuite je peux sortir; j'aimerai pouvoir sortir direct.
Existe-il une fonction pour faire quitter le programme? Parce que quand je rentre dans le programme [esc] rentre dans le premier programme de la list et ensuite je peux sortir; j'aimerai pouvoir sortir direct.
-
azerty147
Niveau 8: ER (Espèce Rare: nerd)- Posts: 80
- Joined: 25 Nov 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: terminale
Re: Créer Menu Personnalisé
Quand tu fais un programme avec "Custom" et que tu le lances, tu obtiens un menu personnalisé qui est accessible en appuyant sur [2nd][Custom] à n'importe quel moment. Tu reviens au menu normal en appuyant à nouveau sur [2nd][Custom].
Tu peux aussi rétablir le menu personnalisé qui existe par défaut... mais il faut regarder dans le manuel pour ça.
Quand tu fais un programme avec "Toolbar", la barre de menu que tu obtiens n'est accessible que pendant l'exécution de ce programme.
Si tu veux quitter le menu directement, il suffit de rajouter un "Goto end" entre l'instruction "EndTbar" et le premier "Lbl machinchose".
Quand tu appuieras sur [Esc], le programme ne sautera pas à un label mais continuera à s'exécuter normalement donc tombera sur le "goto end" et sautera alors à la fin (pour peu que tu aies bien mis le "lbl end" comme je te l'ai suggéré).
Tu peux aussi rétablir le menu personnalisé qui existe par défaut... mais il faut regarder dans le manuel pour ça.
Quand tu fais un programme avec "Toolbar", la barre de menu que tu obtiens n'est accessible que pendant l'exécution de ce programme.
Si tu veux quitter le menu directement, il suffit de rajouter un "Goto end" entre l'instruction "EndTbar" et le premier "Lbl machinchose".
Quand tu appuieras sur [Esc], le programme ne sautera pas à un label mais continuera à s'exécuter normalement donc tombera sur le "goto end" et sautera alors à la fin (pour peu que tu aies bien mis le "lbl end" comme je te l'ai suggéré).
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Créer Menu Personnalisé
ok merci beacoup
-
azerty147
Niveau 8: ER (Espèce Rare: nerd)- Posts: 80
- Joined: 25 Nov 2008, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: terminale
26 posts
• Page 1 of 3 • 1, 2, 3
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 5 guests