Bon soir a tous,
SVP y a t il un moyen de convertir la première lettre seulement d'une chaîne de caractère en majuscule ?
Exemple :
vive le forum de Delphi => Vive le forum de Delphi
Bon developpment a tous.![]()
Bon soir a tous,
SVP y a t il un moyen de convertir la première lettre seulement d'une chaîne de caractère en majuscule ?
Exemple :
vive le forum de Delphi => Vive le forum de Delphi
Bon developpment a tous.![]()
Salut
et UpperCase ou UpCase
Pedro
Aucune réponse aux sollicitations techniques par MP
Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)
Les pages Source C'est bon. Mangez-en!
Le défi Delphi
Règles du forum - FAQ Delphi - Pensez au chtit
Aéroclub Bastia Saint-Exupéry
bonsoir
à essayer du genre:
à quelques parenthèses près ça devrait marcher!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if ord(copy(chaine,1,1)) in[code ASCII..en minuscule] // j'ai plus les chiffres en tête! then chaine := chr(ord(copy(chaine,1,1)) -32 ) + copy(chaine,2,length(chaine))
à plus
pour quoi faire simple...
il est vrai qu'avec le Upcase de pedro:
parrait plus simple!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 chaine[1] := UpCase(chaine[1]);
Oui sauf que ca ne devrait marcher que pour les chaines courtes.chaine[1] := UpCase(chaine[1]);
parrait plus simple!!
Il vaudrait mieux partir sur ta première idée mais pour simplifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Chaine := Uppercase(LeftStr(Chaine,1)) + RightStr(Chaine,Length(Chaine) -1);
@macumba
tu peux accéder comme tu veux à tes caractères dans une chaine, ce n'est qu'un pointeur sur un tableau de char, avec le nombre de char et d'occurence en plus ...
Serait le plus simple, le plus protégé ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if Length(chaine) >= 1 then chaine[1] := UpCase(chaine[1]);
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
Partager