Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
*Example
_screen.addobject("oCB","ImprovedComboBox")
_Screen.oCB.Left = 10
_Screen.oCB.Top = 10
_screen.oCB.Width = 200
_screen.oCB.rowsource = "TestCombo" && Alias Name
_screen.oCB.rowsourcetype = 2 &&Alias
_Screen.oCB.visible = .t.
*_screen.RemoveObject("oCB") && this code in command window removes the combobox
DEFINE CLASS "ImprovedComboBox" AS COMBOBOX
acstyle = 2
lastdisplayvalue = ""
lastsellenght = 0
lastselstart = 0
style = 0
PROCEDURE InteractiveChange
LOCAL lnStyle, lnLastKey, lcDisplayValue
lnLastKey=lastkey()
lnStyle = this.style
IF this.style = 2
this.style = 0
ENDI
IF (lnLastKey>=32 and lnLastKey<=126)
IF this.selstart>=1
lcDisplayValue=substr(this.displayvalue,1,this.selstart-1)+(chr(lnLastKey))
ELSE
lcDisplayValue=(chr(lnLastKey))+allt(this.displayvalue)
ENDI
IF empty(lcDisplayValue)
lcDisplayValue=allt(chr(lnLastKey))
ENDI
FOR i = 1 to this.listcount
If Upper(lcDisplayValue) == Upper(Substr(This.List(i),1,Len(lcDisplayValue)))
This.DisplayValue=This.List(i)
This.SelStart=Len(lcDisplayValue)
nlLength=Len(Allt(This.DisplayValue))-Len(lcDisplayValue)
This.SelLength=Iif(nlLength <0,0,nlLength)
this.lastdisplayvalue = this.displayvalue
this.lastselstart = this.selstart
this.lastsellenght = this.sellenght
RETURN
ENDI
ENDFOR
ENDIf
ENDPROC
ENDDEFINE