excuse moi ,
a propos de texbox numéric , j'ai un problème de saisie avec les textbox numérique. quand par exemple ne mets le inputmask a = "99,999.99" et que l'utilisateur rendre 23 dans un textbox qui est initialisé a 0 . et le textbox rentre dans la variable CODE2 la valeur 230 au lieu de marqué 23 comment je peut faire pour évité ce problème ?
voila un exemple de code de texbox
DEFINE CLASS
CLSTXTBOX AS TEXTBOXTOP
= (35*CSTM)LEFT = (216*CSTM)WIDTH = (55*CSTM)HEIGHT = (18*CSTM)VALUE = CODE2InputMask = '99,999.99'PROCEDURE KEYPRESSLPARAMETERS
NKEYCODE, NSHIFTALTCTRLIF NKEYCODE = 13 && .or. NKEYCODE = 3 .OR. NKEYCODE = 18CLEAR eventsSTORE this
.VALUE TO CODE2ENDIF if
NKEYCODE = 27CLEAR EVENTSENDIF
IF
NKEYCODE = 3 .OR. NKEYCODE = 18CLEAR EVENTSSTORE THIS
.Value TO CODE2ENDIFENDPROC
PROCEDURE LostFocus
STORE this
.VALUE TO CODE2MESSAGEBOX("PERDU LE FOCUS")MESSAGEBOX(CODE2)ENDPROC ENDDEFINE
j'ai essayer de controler avec le lostfocus , mais cela marche juste avec le ENTER et pas avec les autre commandes !
Merci d'avance