IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Contr�le de saisie au clavier


Sujet :

C++Builder

  1. #1
    Membre actif Avatar de Jerome S
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2011
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 62
    Par d�faut Contr�le de saisie au clavier
    Bonjour,
    J'utilise BcB depuis peu, et j'aurai besoin de l'avis d'un d�veloppeur confirm�.

    Je vous expose le probl�me :
    J'ai un TEdit, une liste de chaine de caract�res dans une TListBox ainsi que 9 boutons.
    A chaque bouton est associ� un caract�re Le but est de cr�er une �quation en s�lectionnant un item parmi la liste de chaine de caract�re ainsi que des op�rateurs (ET, OU, SUPERIEUR, etc) entre eux.

    Un r�sultat pourrait �tre : (donn�e1+donn�e2.donn�e3)+donn�e4<15

    Or, je souhaiterai que l'utilisateur puisse tout saisir au clavier s'il le d�sire. Il faut donc effectuer des contr�le au clavier. J'aimerai que si le curseur est � la fin de la chaine de caract�re "donn�e3" et que je fasse un retour arri�re pour effacer le carac�re 3, toute la chaine soit supprim�e dans le m�me temps.
    En fait, je voudrais que la chaine de caract�re "donn�eX" soit un bloc et qu'il ne soit pas possible de le modifier.

    J'ai commenc� � faire des contr�les au clavier, ca fonctionne, mais c'est tr�s fastidieux et tr�s lourd. Si vous avez un moyen simple et l�ger de le faire, je suis preneur. Sinon, j'ai presque envie de d�sactiv� la saisie au clavier. Merci de vos conseils.
    Cordialement, J�r�me S

  2. #2
    Membre actif Avatar de Jerome S
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2011
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 62
    Par d�faut
    26 vues, 24h et pas une seule r�ponse...
    Est-ce si compliqu� ?

  3. #3
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Tu ne fournis pas de code, on ne sait pas o� tu en es exactement, il y a de forte chance que l'on te propose une chose que tu as d�j� faite !
    La section C++Builder n'est pas la plus fr�quent�e, on peut attendre plusieurs jours avant d'avoir une r�ponse (si il y en a une !)
    Pense � la Section Delphi, c'est la m�me VCL donc des solutions adaptables !

    Tu dois pouvoir connaitre la position en cours dans l'Edit (ou Memo) avec SelStart ou GetCaretPos
    Avec cela tu peux donc remonter dans la chaine jusqu'au s�parateur comme + - > ... et cela en avant et en arri�re, si le mot form� est contenu dans la ta liste de variable (je suppose que tu en g�res une), si Key = VK_DELETE ou BACK, tu supprimes le mot dans sa globalit� (deux Copy, fouille dans StrUtils, il y a des fonctions utiles pour �a), si Key contient autre chose tu lui affecte le caract�re Z�ro (ce qui annule la frappe)
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Membre actif Avatar de Jerome S
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2011
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 62
    Par d�faut
    Merci de ta r�ponse.
    Pour la section Delphi, j'y penserai, mais il faut avouer que quand je lis des morceaux de codes Delphi, je n'y comprend pas grand chose.

    Et la solution que tu as propos� est exactement celle que j'avais mise en application jusqu�� maintenant. Je trouvai que c'�tait un petit peu brute comme m�thode. Si je n'ai pas d'autres r�ponses, j'essayerai d'�purer mon code pour le rendre le plus clair et le plus compr�hensible possible.

    Merci encore de ta r�ponse.
    En attente...

Discussions similaires

  1. contr�le de saisie menu d�roulant
    Par shnouf dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 05/01/2006, 16h30
  2. contr�le de saisie
    Par oceane751 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 05/01/2006, 11h24
  3. [debutant] contr�le de saisie et formulaire
    Par oceane751 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/11/2005, 22h29
  4. Parser une ligne saisie au clavier.
    Par Sylmandel dans le forum C++
    R�ponses: 5
    Dernier message: 17/10/2005, 10h12
  5. Affichage d'une cha�ne saisie au clavier
    Par Frenchghost dans le forum Assembleur
    R�ponses: 17
    Dernier message: 29/12/2004, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo