by Levak » 08 Nov 2009, 13:41
Salut,
Pour répondre à ta première question, il me semble plus facile de créer un programme qui va créer les autres programmes.
Théoriquement c'est possible mais avec l'expérience on se rend compte que plus la taille d'un programme est importante et plus la TI-nSpire est ralentie lorsque l'on édite cette même fonction. Donc si tous tes programmes ne sont pas "longs", il t'es alors possible de faire pour chaque programme un "contenant" intelligent qui va définir les programmes pour chaque langue.
Ex :
_____________________________________________________
Define Install()=
Prog#
lang:=
getlangInfo()#
install_prog_a(
lang)
#
install_prog_b(
lang)
#
install_prog_c(
lang)
#etc...
#
DelVar install_prog_a,
install_prog_b,
install_prog_c, etc...
EndProg_____________________________________________________
_____________________________________________________
Define install_prog_a(
lang)=
Prog#
If lang=
"fr"##
Define prog_a(
var)=
Prog###
Disp "Ce programme a été installé en français"##
EndProg#
ElseIf lang=
"en"##
Define prog_a(
var)=
Prog###
Disp "This program has been installed in english"##
EndProg#
Else##
Define prog_a(
var)=
Prog###
Disp "Default settings installed : english"##
EndProg#
EndIf
EndProg_____________________________________________________
Ne pas prendre en compte les # comme des instructions mais comme des indentations
J'ai mis des couleurs, c'est plus facile pour comprendre ^^
Vala, mais sinon c'est peut-être beaucoup plus facile de le faire en une seule langue bien sûr
@+
Responsable design/graphique de TI-PlanetI do not get mad at people, I just want them to learn the way I learnt.