Small Basic - Controls and Challenges
Published Feb 12 2019 04:35 PM 882 Views
Iron Contributor
First published on MSDN on Nov 16, 2015

Authored by Nonki Takahashi


Last and this month, controls challenges are going in the Challenge of the Month .  So today, I'd like to write about Controls.


Controls in Small Basic


There are three controls in Small Basic - button, text input box and multi-line text input box.  Following sample screen shots are from a program Dictionary 1.2b ( ZRS542-0 ).


Button



Text Input Box



Multi-Line Text Input Box


If this control has a long text, scroll bars appear like following screen shot.  Scroll bar is another control.



Controls Challenges


Other controls in Small Basic?  We can write code for them.  Here are many samples in Challenge of the Month .


Password


This password control ( LXM256 ) is published by Alexwarrington .



This is another password control ( CND797 ) by WhTurner33 .



Fancy Button and Read Only Text Box


This is a fancy button sample (GGL988) by litdev .  And this program is also a sample for switching between read only and read/write text input box.  Great!



Rotary Control


This control ( HZV539-0 ) is originally written by Pappa Lapub . I modified not to rotate image but to move red dot. Anyway, it's cool.  You need the rotary knob image for this program.



Read Only Text Box


This is very simple version of read only text box by NaochanON .



Msg = "This is read only"

box = Controls . AddTextBox ( 20 , 20 )

Controls . SetTextBoxText ( box , msg )

Msg2 = "This is editable"

box2 = Controls . AddTextBox ( 20 , 50 )

Controls . SetTextBoxText ( box2 , msg2 )

GraphicsWindow . Keyup = Onkeyup


Sub onkeyup

txt = Controls . GetTextBoxText ( box )

If txt < > Msg Then

GraphicsWindow . ShowMessage ( "Sorry, This is Read Only" , "error" )

Controls . SetTextBoxText ( box , msg )

EndIf

EndSub




This another control ( WZH765-0 ) is written by Jibba Jabba .



Combo Box


This program ( KMG391-0 ) is written by Nonki Takahashi (me!).



Slider


This control ( DST499 ) is published by OzJerry .



Scroll Bar


This program ( XZB099 ) is written by Nonki Takahashi (again).



Selector


This selector ( QMD177 ) is written by Jibba Jabba again.



Multi Feature Dialog Box


This program ( SXD381-0 ) is written by Jibba Jabba also.



Drop Down Menu


This program ( BGF911-1 ) is also written by Jibba Jabba.  Wow!  Lot of works!



Expander


This control ( WMK208-0 ) is written by Pappa Lapub also.



Other Controls


I wrote about the other controls in a TechNet Wiki article Small Basic: Controls .



Any other controls?  If you have, please introduce yours in the challenge .  Thanks.

Happy Controls!


See Also



Version history
Last update:
‎Feb 12 2019 04:35 PM
Updated by: