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.
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]);
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