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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  ComboBox : empêcher toute saisie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ComboBox : empêcher toute saisie

n°880670
HERIBERT
Posté le 23-10-2004 à 11:59:54  profilanswer
 

Bonjour.  
 
Soit un ComboBox, listant des chaînes. Je ne veux pas que l'utilisateur puisse les modifier. Exemple : entrer la touche 'b', et modifier la chaîne affichée.  
 
Que faire :heink: ?

mood
Publicité
Posté le 23-10-2004 à 11:59:54  profilanswer
 

n°880685
HERIBERT
Posté le 23-10-2004 à 12:19:15  profilanswer
 

HERIBERT a écrit :

Bonjour.  
 
Soit un ComboBox, listant des chaînes. Je ne veux pas que l'utilisateur puisse les modifier. Exemple : entrer la touche 'b', et modifier la chaîne affichée.  
 
Que faire :heink: ?


Plus précisément, je voudrais affecter une propriété ComboBox.Modified := false; mais cette propriété n'existe pas pr les ComboBox...

n°880799
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-10-2004 à 14:52:11  profilanswer
 

Style = DropDownList pour être obligé de choisir une chaîne sans pouvoir taper du texte (juste une liste déroulante sans Edit donc)
Enabled = False si il ne peut pas du tout toucher à la combobox


Message édité par antp le 23-10-2004 à 14:53:32

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°880804
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-10-2004 à 15:05:48  profilanswer
 

Je sais pas si on peut le faire en Delphi, mais pour ce genre de truc, faut subclasser le ComboBox :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°880862
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-10-2004 à 17:15:36  profilanswer
 

:heink: on peut subclasser en Delphi, mais je ne vois vraiment pas l'intérêt ici.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°880891
the_warrio​r
in soviet ...
Posté le 23-10-2004 à 18:06:48  profilanswer
 

ca m'interesse, drapal :jap:

n°880928
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-10-2004 à 19:16:59  profilanswer
 

antp a écrit :

:heink: on peut subclasser en Delphi, mais je ne vois vraiment pas l'intérêt ici.

bah, on pourrait intercepter le WM_KEYDOWN du ComboBox, et réagir en conséquence (ne rien faire dans ce cas précis) [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
n°880937
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-10-2004 à 19:21:54  profilanswer
 

Il suffit de jouer avec l'événement OnKeyDown ou OnKeyPress, c'est pas les MFC hein [:ddr555]
Mais comme je l'ai dit, s'il veut simplement que l'utilisateur puisse juste choisir une valeur de la liste au lieu de taper lui-même un truc il suffit de mettre le style à DropDownList au lieu de DropDown.


Message édité par antp le 23-10-2004 à 19:22:08

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1389779
K-Surf
undercover
Posté le 17-06-2006 à 21:01:03  profilanswer
 


réponse qui vient de me servir, thx google and antp (Maître Delphi) :o
 
 :jap:  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  ComboBox : empêcher toute saisie

 

Sujets relatifs
Mise en forme d'un texte saisie avec HTMLverifier une saisie clavier en shell unix
Probleme avec la saisie de flottant et doublesaisie d'une valeur numerique
iexplorer - désactivé la saisie automatique des mots de passe[VB] empecher le rechargement d'un form
Rech. javascript de masque de saisie d'un champ dd/mm/yyyy hh:mi ?VBA combobox champ de saisie
Comment empêcher le parser XML d'ajouter des espaces/sauts de ligne ? 
Plus de sujets relatifs à : ComboBox : empêcher toute saisie


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