Re: [Gambas-user] Hello all!!! How i can make my program to under...
I'm trying to imagine all possible scenarios, and the best way Gambas can guess when you finish to enter data is the LostFocus event. The keypress event is not the best option for your want to do. Or probably instead to change the value on the TextBox probably you may want to change a variable on the lost focus event or some warning message if the value entered is not a valid value. I run out of ideas about your issue. Try the following in order you to understand what event can help you better. PUBLIC SUB TextBox1_Change() PRINT Change END PUBLIC SUB TextBox1_Leave() PRINT Leave END PUBLIC SUB TextBox1_LostFocus() PRINT Lost Focus END PUBLIC SUB TextBox1_KeyPress() PRINT KEY PRESS END On Thu, May 7, 2009 at 9:50 PM, Sergio A. Hernandez info.g...@gmail.com wrote: Probably the issue here is the event in which your code is. When Gambas recognize the 'c' it changes .text to 1, that is why you are getting the 1l, What is the event you are using to perform the textbox validation? Try to change your validation code to the LostFocus() event. Probably will work better. On Thu, May 7, 2009 at 11:18 AM, vlahonick vlahonick tsopanotr...@hotmail.com wrote: Hello all!!! How i can make my program to understand when i write c is different from cl ? EXAMPLE if textbox1.text=c then textbox1.text=1 else if textbox1.text=cl then textbox1.text=2 end if end if The problem is that when i am trying to write cl the result i get is 1l and this because the program doesnt understand that i want to the result 1 ONLY if i write c and the result 2 when i write both letters. I tried to fixed it with the Len argument but i didnt make it. Any ideas how i can do that with the select case or somehow? Of course it will be fixed easy if instead of cl i put Cl but in the program i want to create this is not an option because i will use more elements starting with the c latter and i cant obligate the user to have many instructions how to use the program.For example to say to the user if u want a correct result wirte c but if u want to write cl write Cl or if u want to write cs write sc. Thanks u all in advance!!! :D Please for ANY IDEAS contact me at tsopanotr...@hotmail.com :D regards vlahonick _ More than messages–check out the rest of the Windows Live™. http://www.microsoft.com/windows/windowslive/ -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Hello all!!! How i can make my program to under...
Where are you checking this? Key press event. I would wait for another key like the return key. And then check. if key.code = key.return then if textbox1.text=c then textbox1.text=1 else if textbox1.text=cl then textbox1.text=2 end if end if end if this will tell the computer that the user has finished inputing. On Thu, 2009-05-07 at 20:18 +0300, vlahonick vlahonick wrote: Hello all!!! How i can make my program to understand when i write c is different from cl ? EXAMPLE if textbox1.text=c then textbox1.text=1 else if textbox1.text=cl then textbox1.text=2 end if end if The problem is that when i am trying to write cl the result i get is 1l and this because the program doesnt understand that i want to the result 1 ONLY if i write c and the result 2 when i write both letters. I tried to fixed it with the Len argument but i didnt make it. Any ideas how i can do that with the select case or somehow? Of course it will be fixed easy if instead of cl i put Cl but in the program i want to create this is not an option because i will use more elements starting with the c latter and i cant obligate the user to have many instructions how to use the program.For example to say to the user if u want a correct result wirte c but if u want to write cl write Cl or if u want to write cs write sc. Thanks u all in advance!!! :D Please for ANY IDEAS contact me at tsopanotr...@hotmail.com :D regards vlahonick _ More than messages–check out the rest of the Windows Live™. http://www.microsoft.com/windows/windowslive/ -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user
Re: [Gambas-user] Hello all!!! How i can make my program to under...
Probably the issue here is the event in which your code is. When Gambas recognize the 'c' it changes .text to 1, that is why you are getting the 1l, What is the event you are using to perform the textbox validation? Try to change your validation code to the LostFocus() event. Probably will work better. On Thu, May 7, 2009 at 11:18 AM, vlahonick vlahonick tsopanotr...@hotmail.com wrote: Hello all!!! How i can make my program to understand when i write c is different from cl ? EXAMPLE if textbox1.text=c then textbox1.text=1 else if textbox1.text=cl then textbox1.text=2 end if end if The problem is that when i am trying to write cl the result i get is 1l and this because the program doesnt understand that i want to the result 1 ONLY if i write c and the result 2 when i write both letters. I tried to fixed it with the Len argument but i didnt make it. Any ideas how i can do that with the select case or somehow? Of course it will be fixed easy if instead of cl i put Cl but in the program i want to create this is not an option because i will use more elements starting with the c latter and i cant obligate the user to have many instructions how to use the program.For example to say to the user if u want a correct result wirte c but if u want to write cl write Cl or if u want to write cs write sc. Thanks u all in advance!!! :D Please for ANY IDEAS contact me at tsopanotr...@hotmail.com :D regards vlahonick _ More than messages–check out the rest of the Windows Live™. http://www.microsoft.com/windows/windowslive/ -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user -- The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com ___ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user