Bonjour Mario
Voici le code que j’utilise:
evt_key_down :evenement_clavier
…
def CreationTexteCtrl
@calcul = TextCtrl.new(@l, -1, “”, Point.new(10, 10), Size.new(397,
30), TE_RICH|TE_READONLY)
@calcul.set_font(Font.new(14, SWISS, NORMAL, BOLD))
@calcul.set_size(@calcul.get_best_size)
end
…
def evenement_clavier(event)
code_cle = event.get_key_code
case code_cle.to_i
when 324
onChiffre0
when 325
onChiffre1
when 326
onChiffre2
when 327
onChiffre3
when 328
onChiffre4
when 329
onChiffre5
when 330
onChiffre6
when 331
onChiffre7
when 332
onChiffre8
when 333
onChiffre9
when 391
onPoint
when 392
onDivi
when 387
onMulti
when 390
onMoins
when 388
onPlus
when 370
onEgal
when 13
onEgal
end
event.skip
end
def onChiffre0
@calcul << 0
end
end
…
J’ai essayer avec “TE_PROCESS_TAB” et “TE_PROCESS_ENTER”:
“@calcul = TextCtrl.new(@l, -1, “”, Point.new(10, 10), Size.new(397,
30), TE_RICH|TE_READONLY|TE_PROCESS_TAB|TE_PROCESS_ENTER”
mais j’ai toujours le même problème.
Par contre je précise que j’utilise “TE_READONLY” avec le “TextCtrl”
En fait j’aimerais pouvoir récupérer que certains caractères grace à
l’aide de “evt_key_down() { | event | … }” et de pouvoir les affichées
par la suite
dans le TextCtrl.