Re: Text entry limitation

Roland Brouwers <[email protected]>
Newsgroups gmane.comp.lang.realbasic.user
Organization C.A.T.
Message-ID <[email protected]>
I create a class with super = textfield = > myTextfield()

If there are x textfields on the window, I will drag x times this 
myTextfield in the window. myTextfield(0),myTextfield(1)....
(They are all members of an array of myTextfields(), you can define this 
in the editor)

Every myTextfield() has a handler keydown(Desktop) or keypressed(Web)

So
*AddHandler tf101(fn).keypressed, AddressOf myMethod*
This will be defined in the open event of the window
fn = total number of myTextfield()
A for next loop will go through all myTextfields and for every myTextfield() the method 'myMethod' will be executed.
Therefor in myMethod we will*test every char.*
if asc(key)=13 or asc(key)=3 or asc(key)=9 then
	goto next field
else
	do something
end if

I hope you can understand this explanation.

Roland Brouwers

C.A.T. bvba
Zevenbergenlaan 16
B-2660 Antwerpen-Hoboken
Belgium
Mob: +32 475 443 105

Op 18/08/2017 om 18:13 schreef Jean-Luc Arnaud:
> Thanks for the reply, Roland.
>
> It's not exactly my need. Nevertheless, I'm interested in your use of 
> AddHandler, but don't understand it.
>
> Where do you place this code?
>
> What does tf101(fn) represent?
>
> Thanks for further information.
>
> Jean-Luc Arnaud
>
> Le 18/08/2017 à 11:14, roland a écrit :
>> I use the property limitText of a textfield.
>>
>> For the special character I use (this will be the filter)
>> AddHandler tf101(fn).keypressed, AddressOf myMethod
>>
>> Roland
>>
>>
>> Op 18/08/2017 om 10:35 schreef Jean-Luc Arnaud:
>>> Hi all,
>>>
>>> What's the best way to limit text entry to only some characters?
>>>
>>> Mask property doesn't seem to be the solution.
>>>
>>> Of course, I could code for a kind of filter, but in addition to 
>>> authorized characters, I would have to manage Enter, Return, Tab, 
>>> arrows, Delete, ...
>>>
>>> Any suggestion welcome.
>>>
>>
>>
>>
>> To unsubscribe, email [email protected]
>>
>>
>
>
>
>
> To unsubscribe, email [email protected]




To unsubscribe, email [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.