J'utilise Delphi Seattle avec le thème de Windows 10, en créant des programmes pour Windows Desktop.
Dans un TEdit
si la propriété NumbersOnly
active, lorsque vous essayez de taper des mots, vous voyez un indicateur Windows standard.
Si je quitte le programme sans le thème, l'indice apparaît correctement, avec le message expliquant que vous ne pouvez entrer que des nombres. Mais si le thème actif le message est illisible. Tout le monde a une idée où je peux changer cela, parce que je regardais à l'intérieur de la Vcl.StdCtrls.pas
et n'a pas pu trouver l'heure qui est générée ce message à l'utilisateur.NumbersOnly TEdit Delphi Indice ne fonctionnant pas
indice correct:
Je pense le message d'indication est généré par Windows lui-même et non par le vlc. Peut-être que vous pouvez écrire votre propre gestionnaire pour accepter uniquement les numéros un exemple peut être trouvé ici: http://stackoverflow.com/questions/6896870/how-can-i-change-the-tedit-default-error-message-numbersonly- mode –
Oui, c'est un indice au niveau du système, pas un indice au niveau VCL. La propriété 'NumbersOnly' permet simplement d'activer le style de la fenêtre' ES_NUMBER'. –
Merci, j'ai utilisé les VCL Styles Utils, beaucoup de modifications avec la propriété numbersOnly dans le projet. –