begin process at 2012 02 10 05:29:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Algorithme

 > 

Maths

 > 

1ère lettre en Majuscule ( PropertCase ( PCase )


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

1ère lettre en Majuscule ( PropertCase ( PCase )

dimanche 3 juin 2007 à 13:51:12 | 1ère lettre en Majuscule ( PropertCase ( PCase )

DRJEROME

Bonjour

j'avai posté un soluce dans les snippets au sujet  1ère lettre en Majuscule ( PropertCase ( PCase )

avec CharUpperBuff,

je vois que ça a donné de l'idée à Cirec

merci, je vois que ça a donné des idées

DrJerome
dimanche 3 juin 2007 à 14:06:49 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

DRJEROME

comme j'avais donné l'idée du CharUpperBuff

il y a ça aussi  (transforme la 1° lettre en majuscule et le reste en minuscule) :
function UpperFirstChar(S: string): string;
begin
   s:=LowerCase(s);
   if s<>'' then CharUpperBuff(@s[1],1);
   result:=s;
end;

on peut utiliser CharLowerBuff avecla même méthode (pointeur indexé) pour accéder à la lettre que l'on veut

DrJerome
dimanche 3 juin 2007 à 16:17:21 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

japee

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
respect.gif

Salut,

Heureusement que tu es là pour nous donner des idées, drjerome, parce que nous on essaye, mais on a du mal.
Bon, il faut dire que dans l'ensemble, on n'a pas tes capacités pour savoir dénicher ce que les ingénieurs de chez Borland ont mis à notre disposition dans tout ce fatras qu'est l'EDI de Delphi.
Je ne suis pas sûr que les membres de notre communauté aient réellement conscience de l'importance de ta contribution ?
Tu ne seras jamais assez remercié pour ce travail de défrichement, de pionnier, allez, de phare éclairant le chemin semé d'embuches qu'il nous reste encore à parcourir...

Humblement,

japee
dimanche 3 juin 2007 à 18:53:57 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

DRJEROME

Salut,

J'avais cru que Cirec était administrateur... je me suis trompé. Il n'a pas accès aux messages que j'envoie aux administrateurs

@Japee : j'ai mis "Réponse acceptée" pour l'humour. J'accepte le constat.

J'avoue que je ne me donne pas beaucoup sur le site... mes codes dépassent rarement + de 10 lignes...
Je me contente de quelques bidouilles. J'espère qu'une ou deux de ces bidouiles resteront acceptables 

DrJerome

P.S. : j'ai arrêté le café  j'espère que ça me rendra plus aimable
dimanche 3 juin 2007 à 19:28:58 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

cirec

Membre Club Administrateur CodeS-SourceS
Salut,

Bon la je pense franchement que tu pousses le bouchon un peut trop loin.

Mon code est inspiré directement de la fonction AnsiUpperCase de l'unité SysUtils

function AnsiUpperCase(const S: string): string;
{$IFDEF MSWINDOWS}
var
  Len: Integer;
begin
  Len := Length(S);
  SetString(Result, PChar(S), Len);
  if Len > 0 then CharUpperBuff(Pointer(Result), Len);
end;
{$ENDIF}
{$IFDEF LINUX}
begin
  Result := WideUpperCase(S);
end;
{$ENDIF}

Si tu crois que tu es le seul a détenir le savoir tu te mets le doigt dans l'oeil
La seule idée qui m'est venue ... c'est de poster ma version ... point.


Jusqu'à maintenant j'ai toujours respecter ton travail  ... Mais la tu commences virer parano et sérieusement

Mais revenons au début ... Comme tu t'es approprier la paternité de "Duplicate := dupIgnore;"
Je te conseil fortement de regarder ici et surtout vérifie bien les dates, ça t'évitera de revenir à la charge pour rien.

Ceci étant éclaircit, si on suit ta logique c'est à ton tour de faire les modifications nécessaires ici et sur les autres forums afin de donner les crédits à ceux qui y ont pensés à donner la solution avant toi (Delphiprog et JMP77)

Et si tu ne te rappels plus de tes propos je te les remets ici :

"
Bonjour,
pour les administrateurs :
la base du code vient du Forum Delphifr et duforum de Phidels (JROD=drjerome)
Japee a oublié de citer drjerome pour la partie duplicate et FOxi pour la partie assign (moi je mettais ":=", FOxi péférais "Assign()"
voir ici http://www.delphifr.com/infomsg_DETECTION-DOUBLON-LIGNES-SUPPRIMER_925937.aspx (20/04/2007) c'était exactement la même chose mais pour un Listbox
j'avais également déjà parlé de ça dans un autre forum ici (et ç concernait un combobox) :
[ Lien ]  (JROD=drjerome 6 août 2006)
et là :
[ Lien ] (4 mai 2005)
Je pense que Jappe a tout simplement oublié de compléter la partie "N'oubliez pas de citer votre source"
en vous remerciant de metre à jour cet oubli
merci
"
La réponse de Japee :
"
Cette fonction s'applique à tous les objets contenant une liste de chaînes : TComboBox, TMemo, TListBox, etc...
A noter que la propriété TStringList.Duplicates (librement consultable dans l'unité Classe.pas, ainsi que dans l'aide en ligne de Delphi, touche F1) est à dupIgnore par défaut, mais c'est elle qui explique le fonctionnement du code."

Et ta conclusion:
"
Bonjour,
l'astuce ne venait pas de la touche F1...c'est un peu maladroit comme présenation :
La vrai astuce consistait à amener le contenu d'un TStrings vers un TStringlist puis inversément (car le TStrings n'a pas de "Duplicate")
C'est là où j'avais eu la bonne idée... il y a ceux qui trouvent.... et il y a ceux qui copient
Tant pis, ce n'est pas grave mes références personnelles sont plus anciennes (2005 sur Phidels et avril 2007 sur Delphifr)
Bonne journée
drjerome JROD
"
 
@+
Cirec

dimanche 3 juin 2007 à 19:34:36 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

cirec

Membre Club Administrateur CodeS-SourceS
Ben tu vois tu t'es encore trompé je suis bien passé Admin

et j'ai vonlontairement posté ma version que je tenais au chaud sous le coude (que tu me crois ou non ça m'est bien égale)
puisque je me doutai bien que tu allais réagir dans ce sens ...
ce qui confirme ce que je disai plus haut ... tu vires parano et sérieusement

 
@+
Cirec

dimanche 3 juin 2007 à 21:01:53 | Re : 1ère lettre en Majuscule ( PropertCase ( PCase )

DRJEROME

Saut Cirec

le problème avait ét réglé entre-temps

j'ai regardé ton code regarder ici, effectivement la dichotomie c'est intéressant.

le code de phidels était une réflexion de groupe (je crois que je n'ai pas donné le bon lien)

il faut aller à Phidels sur le Forum, taper dans recherche

mettre "JROD" comme utilisateur et "Duplicate" dans le mot de recherche

on retrouvera le travail d'équipe qui avait été fait en tapant sur "Thread"

peu importe, ça profite à tout le monde toutes les variantes

je proposais pour ma part (pour l'autre code dont tu parlais également)  :

function UpperFirstChar(S: string): string;
begin
   s:=LowerCase(s);
   if s<>'' then CharUpperBuff(@s[1],1);
   result:=s;
end;

voilà, c'est tout...  tout est bon à prendre  j'ai déjà fait mon mea-culpa cool...
DrJerome



Cette discussion est classée dans : lettre, majuscule, 1ère, propertcase, pcase


Répondre à ce message

Sujets en rapport avec ce message

mettre la 1ère lettre en majuscule dans une DBGrid [ par lilo415 ] Bonjour,J'aurais voulu savoir comment on pouvait mettre la 1ère lettre en majuscule de tous les champs saisis dans un DBGrid.Est-ce posssible pour tou 1Ere Lettre Majuscule [ par ProphetKy ] Bonjour,Voila je travaille sur une base de donnée, et il faut que j'empeche l'utilisateur ( mon prof ) de taper n'importe quoi ;)Alors voila il faudra Première lettre en majuscule dans un combobox [ par youhibadelphi ] Salut Je cherche afficher la première lettre en majuscule de toutes les lignes dans un combobox. Merci pour votre aide yahia La lettre majuscule d'un mot en premier? [ par yeho ] Salut! Je sais que la meilleur manière d'être aidé dans Delphifr.com c'est d'exhiber aussi sa volonté de recherche.Mais j'ai une procedure que je ve Majuscule dans un inputbox [ par youhibadelphi ] Salut TLM Comment faire pour écrire automatiquement en majuscule dans un inputbox. Merci yahia Demande de conseils pour déposer une première source [ par dufdufdufduf ] Bonjour à tous, Je suis pas tout nouveau venu (j'apprends peu à peu avec tous vos codes, ou je les piques quand je comprends pas) en gros je suis déb TListView avec 1ère colonne fixe [ par ch16089 ] Je recherche un composant dérivé de TListView et permettant d'affichier en permanence la 1ère colonne (l'utlisation de la barre de défilement horizont inputbox avec chiffre et lettre [ par pcpower ] Bonjour à tous, Je me permet de poster ce message afin de solliciter votre aide. J'ai pour un projet, une boucle, qui me permet de de faire varier Petit soucis avec les fonctions [ par arsenik360 ] Bonjour a tous, J'ai créé un code : [code=pas] program fonction_nb_lettre_phrase; var phrase:string; result:integer; lettre:char; nbchar:integer; creer papier à lettre avec outlook 2003 [ par nanieb ] Bonjour, Voilà plusieurs jours que je bataille. [^^sad1] Je souhaiterai mettre une image en haut, centrée dans un nouveau modele. Cette dernière se du


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,980 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales