bip98
Messages postés104Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention29 avril 2008
-
29 mars 2005 à 08:46
bip98
Messages postés104Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention29 avril 2008
-
12 avril 2005 à 11:21
Un petit problème se pose !
J'ai 2 solutions, mais comment les réaliser ?
1.) Je dois taper des lettres dans un textBox, puis repérer les lettres qui ont été taper une à une ! (si je tape: "ab cd") il devra faire les événements qui correspond a : "a" puis "b" puis un espace etc..
2.) C’est le même problème, sauf qu'au lieu d'utiliser les chaînes de caractère j'utilise des boutons (si c'est possible??), alors j'ai 5 boutons et si je tape sur le bouton a il me fait l'événement "a".. Mais si j'appuis sur "a" au clavier, c'est comme si je clique sur le a... (comme le clavier dans windows dans "Accessibilité")
comment faire ? <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 29 mars 2005 à 11:19
Une chaine de caractere est vu comme un tableau de chars
Je considere maChaine comme la chaine dans laquelle tu veux lire
En faisaint foreach(char c in maChaine)
on lui dit de lire un par un les caracteres qui la compose. La variable
nommée "c" est juste la variable a qui on affecte le caractere lu dans
le foreach
En fait c'est comme si on faisait for(int i = 0; i < maChaine.Length; i++)
est qu'ensuite tu récuperais la valeur de maChaine[i]
N'hésite pas a poser d'autres questions si tu en as encore.
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 29 mars 2005 à 10:24
Euh, je crois pas avoir tout compris.
Tu nous donnes pas vraiment ton probleme, en fait. On en a une petite idée en lisant les solutions, mais...
En fait, tu aimerais qu'une touche du clavier soit en relation avec une
action, et donc tu voudrais que ton appli realise toutes les actions
ordonnées par l'utilisateur quand il tape sur les touches ?
bip98
Messages postés104Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention29 avril 20081 29 mars 2005 à 10:46
Oui exactement !
Par exemple, quand je tape "r" ca me dessine un rond.. comme tu dis j'aimerais qu'une touche du clavier soit en relation avec une action. Mais je préférerai avec les chaînes de caractères.. comment faire pour lire un à un les caractères de mon texte box et les reconnaîtes ?
Y'a t'il un exemple dans les codes que propose CsharpFR ?
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 29 mars 2005 à 11:24
Tout object qui dérive de IEnumerator peut être itéré grâce au mot clef "in". Mais tu peux très bien créer un Iterator manuellement et itérer avec lui. C'est juste une simplificiation d'écriture.
Pour l'exemple que t'as donné MorpionMx : un string est une collection de char, donc on peut y accéder avec l'index myString[x], et en itérant dedans, avec un Iterator justement. Ou pour faire plus simple, avec le mot clef in comme dans son exemple :-)