Evt_key_down() { | event | }

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.


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs