Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation TI-Basic » popup (24 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Folco Ecrit le: Dimanche 3 juillet 2005 à 22:55 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


je ne sais pas si on parle bien du même cas de programme construit grâce à 'define' alors.
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°20   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 3 juillet 2005 à 23:01 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Bah si tu définis un programme avec expr, tu auras de toute façon un problème avec la localisation... #roll# Si tu utilises Define sans un expr autour, c'est traduit sans problèmes.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°21   Marquer comme non lu.
Folco Ecrit le: Dimanche 3 juillet 2005 à 23:08 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Define sousprog=Prgm:EndPrgm

je vois pas trop le problème...
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°22   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 4 juillet 2005 à 00:51 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Avec ça, il n'y a pas de problème avec la localisation non plus. Les problèmes, ils surviennent quand on fait expr("Define f(x)="&f), à remplacer par expr(f&"->f(x)").
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°23   Marquer comme non lu.
Link Ecrit le: Lundi 4 juillet 2005 à 10:05 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

Si tu définis un sous-programme en local, du tapes directement dans ton prog:

:Local sprog
:Define sprog=Prgm
:Disp "Coucou!"
:EndPrgm

Le define sera automatiquement traduit, aucun problème.
Là où ce sera plus dur, c'est ceci:

:Local chn
:"Define "&progname&"=Prgm:"->chn
:If mode=1 Then
:chn&"Disp""Coucou!"":"->chn
:Else
:chn&"Text string("&varname&"):"->chn
:Endif
:chn&"EndPrgm"->chn
:expr(chn)

#triso#
Là, tu as besoin de traduire Define, et rien ne peut le remplaçer (contrairement à une sous-fonction du type int(x), remplaçable par une fonction perso int(x)->part_ent(x) )

[EDIT par Kevin Kofler: !"§$%&/()=? de smilies qui "disparaissent" dans le code.]
-Edité le Lundi 4 juillet 2005 à 10:16 par Kevin Kofler-

Edit: (oui, ça m'a tout l'air d'un bug dans [ code ])
C'est vrai, y'a pas que Define qui pose problème: C'est plutot un cas extrême, ici.
Mais pour la compatibilité linguistique, on peut toujours mettre des s-progs persos qui se chargent d'effectuer les appels à Text et Disp (au prix, hélas, d'une lourdeur exceptionnelle :( )
-Edité le Lundi 4 juillet 2005 à 11:13 par Link-
    
./Post n°24   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 4 juillet 2005 à 10:17 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Mais il n'y a pas que Define qui pose problème là-dedans...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation TI-Basic » popup (24 réponse(s))
Pages : 2/2     « 1 [2] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 65.46ms avec 18 requetes