ComboBox : empêcher toute saisie

ComboBox : empêcher toute saisie - Delphi/Pascal - Programmation

Marsh Posté le 23-10-2004 à 11:59:54    

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: ?

Reply

Marsh Posté le 23-10-2004 à 11:59:54   

Reply

Marsh Posté le 23-10-2004 à 12:19:15    

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...

Reply

Marsh Posté le 23-10-2004 à 14:52:11    

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
Reply

Marsh Posté le 23-10-2004 à 15:05:48    

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)
Reply

Marsh Posté le 23-10-2004 à 17:15:36    

: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
Reply

Marsh Posté le 23-10-2004 à 18:06:48    

ca m'interesse, drapal :jap:

Reply

Marsh Posté le 23-10-2004 à 19:16:59    

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)
Reply

Marsh Posté le 23-10-2004 à 19:21:54    

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
Reply

Marsh Posté le 17-06-2006 à 21:01:03    


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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed