Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
557 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Remplacer la touche pressé "." par une virgule sous Borland ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer la touche pressé "." par une virgule sous Borland ?

n°513394
EverGlide
Posté le 12-09-2003 à 14:49:57  profilanswer
 

yop all
 
Voila je suis en train de dev une appli sous Borland C++ Builder avec une base de donnée, le probleme etant que ma base gere des flottants, et lorsque je rentre des nombres a virgule flottane dans le champ de saisie, j'utilise donc bien la virgule ( le point n'etant pas accepté dans le champ )...  
 
Mais ma question etant, est-il possible que lorsque j'appuie sur le ".", celui ci se remplace automatique par une virgule ?
C pour une question de simplicité et d'ergonomie pour les utilisateurs finaux..
J'ai regardé la doc sur OnKeyPress et KeyPress mais rien de tres convaincant :(
 
Si kkun aurai une idee ?
 
Merci d'avance


---------------
Power isn't everything, one mistake can prove fatal.
mood
Publicité
Posté le 12-09-2003 à 14:49:57  profilanswer
 

n°513398
skeye
Posté le 12-09-2003 à 14:53:55  profilanswer
 

Tu peux modifier ca dans ta chaine de caractères après que l'utilisateur a validé, non?
Sinon tu peux toujours essayer de hooker ça, mais AMHA c'est tuer les mouches à la bombe H...

n°513403
LetoII
Le dormeur doit se réveiller
Posté le 12-09-2003 à 14:56:27  profilanswer
 

Dans l'événement OnKeyPress remplace le caractère '.' par le caratère ',', tout simplement.


---------------
Le Tyran
n°513404
EverGlide
Posté le 12-09-2003 à 14:56:53  profilanswer
 

skeye a écrit :

Tu peux modifier ca dans ta chaine de caractères après que l'utilisateur a validé, non?
Sinon tu peux toujours essayer de hooker ça, mais AMHA c'est tuer les mouches à la bombe H...


 
Justement je peux pas modifier la chaine apres l'avoir rentré, car le champ de saisie n'accepte pas le "." qd tu presse la touche, rien ne se passe


---------------
Power isn't everything, one mistake can prove fatal.
n°513410
EverGlide
Posté le 12-09-2003 à 14:59:06  profilanswer
 

LetoII a écrit :

Dans l'événement OnKeyPress remplace le caractère '.' par le caratère ',', tout simplement.


 
Je vais essayer, car d'apres l'aide, ca m'avait pas l'air tres explicite
Je vais voir ca de suite, en esperant ke ca marche :)


---------------
Power isn't everything, one mistake can prove fatal.
n°513414
skeye
Posté le 12-09-2003 à 15:00:00  profilanswer
 

EverGlide a écrit :


 
Justement je peux pas modifier la chaine apres l'avoir rentré, car le champ de saisie n'accepte pas le "." qd tu presse la touche, rien ne se passe


Sinon tu as des logiciels très bien qui font des conneries dans ce genre de cas, je me souviens en particulier de l'outil de redimensionnement d'un photoshop, par exemple...:lol:
Donc bon, spa trop grave, tes users s'y retrouveront vite! [:skeye]

n°513426
EverGlide
Posté le 12-09-2003 à 15:07:03  profilanswer
 

skeye a écrit :


Sinon tu as des logiciels très bien qui font des conneries dans ce genre de cas, je me souviens en particulier de l'outil de redimensionnement d'un photoshop, par exemple...:lol:
Donc bon, spa trop grave, tes users s'y retrouveront vite! [:skeye]  


 
Oué :)
Mais vu que c un soft de gestion d'achats en caisse pour des petites somme, ca ferai un peu chier qu'il y est des erreurs dans les comptes au final :(


---------------
Power isn't everything, one mistake can prove fatal.
n°513430
EverGlide
Posté le 12-09-2003 à 15:08:50  profilanswer
 

LetoII a écrit :

Dans l'événement OnKeyPress remplace le caractère '.' par le caratère ',', tout simplement.


 
Je viens de tester, l'evenement n'est pas un membre de ma form :(


---------------
Power isn't everything, one mistake can prove fatal.
n°513436
LetoII
Le dormeur doit se réveiller
Posté le 12-09-2003 à 15:14:53  profilanswer
 

C un événement de l'editfield il me semble. J'ai pas l'ide là pour vérifier.


---------------
Le Tyran
n°513444
EverGlide
Posté le 12-09-2003 à 15:21:31  profilanswer
 

LetoII a écrit :

C un événement de l'editfield il me semble. J'ai pas l'ide là pour vérifier.


 
Ok, je vais regarder de ce coté la
Merci.


---------------
Power isn't everything, one mistake can prove fatal.
mood
Publicité
Posté le 12-09-2003 à 15:21:31  profilanswer
 

n°513500
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-09-2003 à 16:08:02  profilanswer
 

Ça dépend des paramètres de Windows, et pitié ne force pas le point. Si tu veux un point, configure ton Windows pour utiliser le point.
Y a des softs qui forcent les points alors que sur mon clavier j'ai une virgule sur le pavé numérique (bah oui) et mon Windows est configuré pour utiliser une virgule. Du coup pour mettre un point je dois utiliser le point qui est près de la barre d'espace.
Et si tu commence à modifier les virgules en points, les fonctions de conversion vont foirer (StrToFloat, etc.)


Message édité par antp le 12-09-2003 à 16:08:42

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°513558
EverGlide
Posté le 12-09-2003 à 17:12:57  profilanswer
 

antp a écrit :

Ça dépend des paramètres de Windows, et pitié ne force pas le point. Si tu veux un point, configure ton Windows pour utiliser le point.
Y a des softs qui forcent les points alors que sur mon clavier j'ai une virgule sur le pavé numérique (bah oui) et mon Windows est configuré pour utiliser une virgule. Du coup pour mettre un point je dois utiliser le point qui est près de la barre d'espace.
Et si tu commence à modifier les virgules en points, les fonctions de conversion vont foirer (StrToFloat, etc.)
 


 
Ok, en faite je cherche a faire, ce que qd j'appuie sur le point du pavé numerique, que ca affiche une virgule
Ma base de donnée ne supporte que la virgule pour les nombres, si je met un point, elle me l'affiche pas dans le champ saisie


Message édité par EverGlide le 12-09-2003 à 17:13:17

---------------
Power isn't everything, one mistake can prove fatal.
n°513568
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-09-2003 à 17:28:11  profilanswer
 

Comme je l'ai dit, ça dépend probablement des paramètres régionnaux définis dans Windows.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°513605
Taz
bisounours-codeur
Posté le 12-09-2003 à 18:07:23  profilanswer
 

y a eu la même question y a pas longtemps


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Remplacer la touche pressé "." par une virgule sous Borland ?

 

Sujets relatifs
TQuery "préparée" sous Borland C++ Builde 5[perl] remplacer les \n par des <br> dans un fichier ...
[BORLAND C++ BUILDER 5] Convertir WAV <-> MP3Remplacer un map<AnsiString,int> par un vector<pair<AnsiString,int> >
Remplacer une ligne dans un fichierdefinir une touche qui lancera une fonction a n importe quel moment ?
ya des mec qui touche en midp 2.0 ??[JAVASCRIPT] Remplacer une virgule par un point dans une variable
[C++ borland] Qu'est-ce qui cloche? 
Plus de sujets relatifs à : Remplacer la touche pressé "." par une virgule sous Borland ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR