TextField1Filter Info
BlitzMax Forums/BlitzMax Beginners Area/TextField1Filter Info
| ||
Hi I use the TextField1Filter to detect what's is the current text of my textbox, what I want is to detect if the 'Return' Key was press here an example. Function TextField1Filter(Event:TEvent, Context:Object) 'Print CurrentEvent.ToString() Select event.id Case EVENT_KEYDOWN 'it detect the key event 'but what's is the char that I Just type End Select Return 1 End Function Also there's a lot of event in the doc like EventData(), EventID() , EventSource:Object ....etc. how to know what type of control can be associated with the correct event ? if anyone could help me out I would appreciate it. |
| ||
take a look at the example code for SetGadgetFilter, it intercepts the return key (13) |
| ||
Simply add something like : Print Chr(Event.data) |
| ||
As for "Return": Select event.id Case EVENT_KEYDOWN select event.data Case Key_Return blabla End select End Select Symbolic constants are easier to read..;-) |
| ||
it's seem that the code work only with CreateTextArea If I wanna use CreateTextField , because I don't want multi-line , the code work for other char not the return key... |
| ||
you could use a textarea 1 line high, you will have to filter out all keys except del/backspace when you have more than a certain number of chars to avoid the scroll bars apearing, though you might be able to send the component a windows message to inhibit the scrollbars |
| ||
http://www.blitzbasic.com/Community/posts.php?topic=53113 |