Try to get Content of String of edit-box inside a KeyPressFcn without pressing return
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Christian Schultes
il 10 Ott 2015
Risposto: Walter Roberson
il 10 Ott 2015
From style edit field make a Callback by KeyPressFcn. I try to read out the content of entire String. But I get an empty string back, until I press "return". Is there a way to get the String back without pressing return?
****
set(hObject, 'KeyPressFcn', {@edit_input_KeyPressFcn(hObject, eventdata, handles});
****
function edit_input_KeyPressFcn(hObject, eventdata, handles)
guidata(hObject, handles);
keyinput = eventdata.Key;
if strcmpi(keyinput, 'comma')
get_txt = get(hObject,'String');
set_txt = strrep(get_txt,',','.');
set(hObject,'String',set_txt);
end
0 Commenti
Risposta accettata
Walter Roberson
il 10 Ott 2015
No there is not. You will need to keep track of the characters yourself, or you will need to switch to a Java callback. The String property will not be updated until return is entered or another control gains focus.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Environment and Settings in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!