1

Une tite question au passage : comment je peux vérifier l'existence d'une variable ?
Par exemple comment vérifier qu'il y'a quelque chose dans y1 ?
.:FaBe:.

2

La réponse de doubleK sera la même que la mienne:

: Local notexist
: if getType(y1)=getType(notexist)
: Text "y1 n'existe pas"

Ca marche dans toutes langues!
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

3

okay merci beaucoup Link
.:FaBe:.

4

If gettype(y1)="NONE"
text "y1 existe pas"

c moins universel, mais c plus rapide et ça prend moins de place.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

5

MacIntoc a écrit :
If gettype(y1)="NONE"
text "y1 existe pas"

c moins universel, mais c plus rapide et ça prend moins de place.

Et oui.
(put1 'Faut qu'j'arrête, je suis en train de me transformer en Double-K)
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

6

MacIntoc a écrit :
If gettype(y1)="NONE"
text "y1 existe pas"
c moins universel, mais c plus rapide et ça prend moins de place.

C'est aussi moins logique. Il est plus logique de comparer les types de 2 variables, pas le type d'une variable avec une chaîne de caractères.

Et ton code ne marche pas avec la calculatrice en français ou d'autres langues non-anglaises.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

allez, je vote, pour la v2.2, Kevin change son pseudo en "DoubleK" smilegrin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

8

wink
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

9

certe, mais le programme serat 2* plus rapidetongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

10

une solution intermédiaire :
Local noexist,none
getType(noexist)->none
If getType(f1)=none
disp "f1 n'existe pas"

grin
avatar

11

me plait pas ta solution. C ou l'une ou l'autre. Ca, ca gache des lignes de code...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

12

pareils, y a deus gettypetongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

13

À la différence que le getType(noexist)->none est appelé une seule fois au début du programme, et peut être réutilisé autant de fois qu'on veut. D'ailleurs, j'ai mieux:
:Local none
:getType(none)->none
:If getType(f1)=none
:disp "f1 n'existe pas"
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

hum, ca ve etre dur d'optimiser plus grin
avatar

15

y a plus rapide, tu fait une liste correspondant à chaque langue contenant chaque mots clés que tu utiliseroll
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

16

et tu l'identifie comment la langue utilisée ? grin
avatar

17

azerty83 a écrit :
hum, ca ve etre dur d'optimiser plus grin

Bah, il y a ce que j'utilise dans mes programmes:
:Local t
:getType(t)->t
:If getType(f1)=t
:disp "f1 n'existe pas"

Vive les noms de variables d'une lettre! grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

local notexist
if gettype(notexist)=/="NONE" then
text "Met ta calc en anglais, blaireau !"
stop
endif


et ensuite :

if(gettype(var)="NONE") : .......

magic
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

19

ouais comme ca tu gagne 20 octets...
enfin bon..
avatar

20

Vertyos a écrit :
local notexist
if gettype(notexist)=/="NONE" then
text "Met ta calc en anglais, blaireau !"
stop
endif


et ensuite :

if(gettype(var)="NONE") : .......

magic

C'est plus gros que:
:Local none
:getType(none)->none

et ensuite:
:If getType(var)=none
:...

tongue
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

21

Et puis, moi, à:
text "Met ta calc en anglais, blaireau !"
, je réponds:
DelVar tonprog:©apprends à programmer, blaireau!
tongue
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

22

hu²

J'ai quand même le niveau pour faire un prog compatible multi-language... Ce qui manque c'est la volonté, et ça je crois que je ne l'aurais jamais smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

23

azerty83 a écrit :
et tu l'identifie comment la langue utilisée ? grin

je fait un teste de barbare jusqu'a ce que ça fonctionnetongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

24

rah, vraiment... #non"

t'as pas plus bourrin et plus inéficace comme methode sinon ?
avatar

25

si tu fais 8 fois le programme et tu le livre dans un autre qui te sort celui que l'user demande gni
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

26

si, pour le lancement de Shelliangrin
je lance le programme de démarrage avec un autre petit programme. Le programme de démmarrage change l'extension du pack shellian puis quitte et le petit programme de départ lance Shelliangrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

27

hum hum

je vois (non pas du tout grin)
avatar

28

erf... t'en fait paswink
avant le lancement, le pack fait 8Ko, aprés, il fait 22grin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.