1

Bonjour,


Je voudrai savoir comment je peux activer l'indicateur ALPHA LOCK de la statue line en continuant d'utiliser ngetchx(). En gros, lors de mon programme je veux que ALPHA LOCK soit déjà activé quand l'utilisateur rentre des caractères ( que je lis ensuite avec ngetchx() ).

Merci d'avance.

Jérémy ALLES

2

rage On se bat pour désactiver l'auto alpha-lock de AMS et il y en a toujours qui veulent imiter cette "fonctionnalité" idiote dans leurs programmes. sad
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é

3

lol
si c pour avoir des majuscule, voila :
a=97 A=65
donc si ton ngetchx te retourne uen valeur entre 97 et 97+26, ben tu lui retire 97-65 ....
c pa dure kan meme....
Ancien pseudo : lolo

4

Désolé Kevin de que tu le prennes comme ça sad Mais je vais t'expliquer mon problème ça sera sûrement plus clair.

Dans mon programme, j'attends à un moment que l'utilisateur rentre un "login". Etant donné mon niveau en C ( j'ai commencé il y a quelques semaines ) je n'ai pas trouvé d'autre moyen que celui ci :

- Je lis le clavier avec ngetchx
- Je regarde le short que la fonction renvoit
- Si le code est par exemple 40 une fonction auxilaire ( qui est énorme... ) renvois un char et dans le cas présent, renvoit 'a'. En réalité je fais ça pour que l'utilisateur n'est pas à se mettre en Alpha Lock...
- La suite de mon prog se déroule normalement...

Je sais que ma méthode est complétement nulle est c'est pour cela que j'ai posé ma question, pour trouver une autre méthode. J'ai donc penser à mettre ALPHA LOCK dans la status line et de regarder directement le code renvoyer par ngetchx(). Mais je n'ai pas réussis. J'ai aussi lu la doc de TIGCC, mais je n'ai pas trouvé comme faire. J'ai regardé la fonction de la source de Cave Blaster ( dans TIGCC ) pour étudier la fonction ImputStr ( qui est aussi dans la doc... ) mais je ne l'ai pas compris et je n'ai donc pas pu la réutiliser dans mon programme.

Je sais qu'il existe sûrement une méthode plus "propre" mais je ne la connais pas, et je n'ai pas les connaissances suffisantes pour la trouver moi même, et ce n'est pourtant pas la volonté qui manque : j'aime bien résoudre mes petits problèmes sans faire forcement appel à vous, mais là...

Voilà, je pense avoir tout dit, désolé de t'avoir énervé mourn ce n'était pas mon intention.
D'ailleur j'utilise moi même ton programme AutoAlphaOff car cette le fait d'avoir AlphaLock dans les boites de dialogue, ça m'énerve autant que toi wink

J'espère que maintenant ma pensée est claire ! smile

5

>En réalité je fais ça pour que l'utilisateur n'est pas à se mettre en Alpha Lock...

Il n'a pas à se mettre en alpha-lock, il n'a qu'à maintenir appuyé alpha, ce que je fais toujours, et donc ça m'énerve de devoir désactiver alpha-lock avant!
Je n'utilise jamais alpha-lock. Et je ne pense pas être le seul.

Et puis qui te dit que l'utilisateur ne veut mettre que des lettres dans son mot de passe??? Un mot de passe ne contenant que des lettres est moins sûr qu'un mot de passe combinant lettres, nombres et autres symboles!
[edit]Edité par Kevin Kofler le 01-03-2002 à 19:13:35[/edit]
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é

6

heu coment ca....
pour convertuir 65 en A, ca ce fait tout seul :
exmple :
char c[8]="/0/0/0/0/0/0/0";
int a;
int b;
b=0;
do
{
a=ngetchx();
if (a>15 && a<255 && b<8) //15 pour sauter les carateres speciaux...
{
c[b]=(char)(a);
b++;
}
}while(a!=13);
Clrscr();
printf(c);

voia c tou.... c pa difficile....
si tu ve te limiter aux 26 lettres tu joius sur les > < des If et si tu ve ke des majuscule, tu test pour les lettrs en minuscule de retirer 97-65
Ancien pseudo : lolo

7

sinon utilises des dialog box, c simple.
Comme ça tpn a-lock sera activé automatiquement
(malheureusement: même avec le prog de Kevin dans les progs en C il est pas desactivéconfus en tt cas dans le mien)
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue

8

>(malheureusement: même avec le prog de Kevin dans les progs en C il est pas desactivé confus en tt cas dans le mien)

Il faudra que j'aille voir ça alors...
Avec les méthodes pas très propres que je suis obligé d'utiliser pour détecter l'entrée dans un dialogue, c'est bien possible que ça ne marche pas toujours. sad
Si tu m'envoyais le programme C en question avec les sources, ça m'aiderait.
D'ailleurs, pour les programmes en C, il est possible de désactiver Auto Alpha-Lock d'office:
#define XFLAGS 15
#define XF_NO_ALPHA_LOCK ((unsigned long long)(4ull<<48))
DialogAdd(hDialog,0,0,0,XFLAGS,XF_NO_ALPHA_LOCK);

[edit]Edité par Kevin Kofler le 01-03-2002 à 21:03:40[/edit]

J'ai corrigé une erreur dans la déclaration de XF_NO_ALPHA_LOCK.
[edit]Edité par Kevin Kofler le 16-03-2002 à 23:42:38[/edit]
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é

9

Kevin : moi je tape plus vite mes programmes avec l'AL activé.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

aoups je viens de me rendre compte de ma boulette...

vous parlez de 89...

et y a personne ki me dit que g l'air stupide depuis tout a l'hr...

snif
mourn
Ancien pseudo : lolo

11

Tu as l'air stupide ! grin

Ca va mieux ? ("snif")
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

12

Thibaut : Je crois que j'ai soulevé un petit problème, mais en fait c'est à chacun de voir ce qu'il préfère. Perso. je suis d'accord avec toi wink Mais ça dépend aussi de ce que l'on veut faire...

Je vais faire des essais, et puis je trouverai bien quelque chose qui me conviendra !

13

Pim89 mechant, snif

vous prendrez bien un Pim's (de Lu)
rotfl
Ancien pseudo : lolo

14

gringringrin

===============================================================================================

1ère fois qu'on me la fait celle là ... grin


====================================================================================================


Bravo !!!!!!!!!!!!!!!


gringringrin



pS : évidemment je rigolais pour tout à l'heure. Il faut dire que toi aussi tu as tendu le baton pour te faire frapper . grin


[edit]Edité par Pim89 le 02-03-2002 à 00:00:38[/edit]
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

15

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

16

Est-ce qu'ils ont répondus à ta question, Alalesmy ?
Parceque sinon, tu devrait te dépécher. J'en vois déjas deux qui se précipite pour flooder ce topicroll
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.

17

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

18

J'ai oublié lologrin
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.

19

ben vi koa, fi pa m'oublier quoi...grin
Ancien pseudo : lolo

20

J'ai trouvé une solution mais je n'ai pas encore testé le prgm sur ma vrai TI donc je verrai. Pour l'instant, je me contente de lire le clavier avec ngetchx puis d'afficher le caractère avec printf. Je n'ai enlevé aucun caractère spécial pour l'instant. Personnellement, je pense que je préfèrerai mettre des lettres dans mon mot de passe et je préfèrerai donc ne pas avoir à rester appuyer sur alpha pendant la saisi de celui ci. Enfin je ne veux pas rentrer dans un gros conflit, donc cela n'engage que moi ! grin

21

C lolo qui a incité au flood. grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

22

na c ap moi, c toi en me repondant mechamant, et toc !

et puis vous n'avize qu'a me dire que c t sur 89....roll

rotfllove
Ancien pseudo : lolo

23

Je trouve regrettable que les parties sérieuses du forum se dégradent sad
Y'a plein de sections pour flooder les gars, vous ne pourriez pas respecter l'esprit des quelques sections sérieuses ?
mourn
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

24

désolé, j'arrete (pour de bon)

tu ferais mieux de suivre mon exmple, Pim89
Ancien pseudo : lolo

25

Alalesmy, jette un coup d'oeil là-dessus. Samuel Stearley a été suffisamment gentil pour reposter le code pour diriger alpha-lock que j'avais posté une fois, donc le voilà.

Je n'aime pas du tout l'abus de alpha-lock, mais si tu veux faire des programmes qui embêtent l'utilisateur avec ça, tu es libre de le faire.
[edit]Edité par Kevin Kofler le 05-03-2002 à 00:17:43[/edit]
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é

26

heureusement qu'il est libre!!
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

27

Bon, Kevin, je vais préçiser quelque chose qui pourra te paraître très bête. Figure toi qu'étant donné que j'ai ma TI depuis deux mois, ( avant j'étais avec une casio mourn ) je ne m'était MEME PAS encore rendu compte que l'on pouvait continuer à être en alpha en maintenant appuyer cette touche. Je croyais que l'on était obligé d'être en Alpha Lock. Donc je comprends ta réaction, et je me suis moi même déjà rendu compte que l'alpha lock était très embêtant dans certaines circonstances !

Jérem smile

28

D'ailleurs, ce fait qu'on peut maintenir un modifiant comme [alpha] appuyé et appuyer sur une autre touche en même temps est une des fonctionnalités spéciales des TI-89. Même les autres modèles TI ne le permettent pas (sauf les TI-92(+), pour les modifiants qui existent sur TI-92(+), pas pour [alpha] évidemment). Sur les TI-73/82/3(+(SE))/5/6, c'est comme sur sur les modèles Casio, il faut se mettre en alpha-lock, ou appuyer sur [alpha] ou [2nd][alpha] avant chaque lettre (ce que je faisais sur ma TI-85, vu que j'étais toujours trop paresseux pour allumer alpha-lock grin - et parce que j'avais souvent besoin de mélanger majuscules et minuscules).
[edit]Edité par Kevin Kofler le 05-03-2002 à 19:35:17[/edit]
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é