Salut, comment faire pour changer au fur et à mesure du saisi dans un TEdit le premier caractère du mot en majuscule tout en gardant la position du curseur à la position courante.
Salut, comment faire pour changer au fur et à mesure du saisi dans un TEdit le premier caractère du mot en majuscule tout en gardant la position du curseur à la position courante.
tu peux aussi utiliser la propriété CharCase avec la valeur ecUpperCase si tout le texte doit être en majuscule
sinon, mieux vaut utiliser OnKeyPress, on peut subsister un caractère par un autre (paramètre Entrèe\Sortie Key), donc si l'on saisi un a et que l'edit ne contient rien, on forcera A, attention, il faudrait aussi gérer la position du caret (le curseurà pour savoir si c'est la première que l'on écrit (on peut très bien écrire un truc, revenir en arrirère ...)
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
après juste la saisie d'un mot, son premier caractère est immédiatemant mis en majuscule en gardant la position du curseur à sa place.
La fin d'un mot est marquée par la touche entrée ou la touche d'espacement.
Exemple: Je Suis Content.
Comment donc proceder dans le OnChange de mon TEdit (tutos ou exemple)?
salut
un exemple pour le keypressed
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if (edit1.selstart=0) or (edit1.Text[edit1.selstart]=' ') then Key:=upcase(Key); end;
Bye et bon code...
Ce n'est pas tant l'aide de nos amis qui nous aide , mais notre confiance dans cette aide .
salut PetitCoucou
Très bon code.
Merci
Si ton problème est résolu, penses à cliquer sur l'icône
La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème
Pas de sollicitations techniques par MP -
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager