ja auf der alm gibts kein sünd und in Wx gibts kein Bind.
Events (ereignis) heisst das Zauberwort.
events bekommen callback (sub die ausgeführt wird wenn ereignis eintrifft) und dem kannst du dann die coderef zur sub geben oder eine sub welche die andere sub ruft. je nachdem wie dicht du das koppelt willst.
die eigentliche Frage ist nur welcher event
EVT_TEXT_ENTER(id, func)
da du aber xrc benutzt musst du zurück in den formbuilter und deiner textcontrol das attribut wxTE_PROCESS_ENTER geben, damit der event getriggert wird. steht alles auch unter
http://docs.wxwidgets.org/trunk/classwx_text_ctrl.....
Die etwas kompliziertere alternative wäre per
Wx::Event::EVT_KEY_DOWN($ed , sub {
my ($ed, $event) = @_;
...
});
einen normalen tasten anschlag abzufangen, ($ed ist die textctrl) und $event zu fragen ($event->GetUnicodeKey;) ob es den 13 schlug (ascii code von enter).
Last edited: 2013-07-11 13:00:57 +0200 (CEST)