Article ID: 179287
Article Last Modified on 9/30/2003
DEFINE CLASS cboCombo AS GRID
LEFT = 10
TOP = 25
WIDTH=140
HEIGHT=100
VISIBLE=.T.
RECORDSOURCETYPE=1
RECORDSOURCE="Customer"
ENDDEFINE
To use a list box instead of a combo box, replace the cbocombo class
definition with the following code:
DEFINE CLASS cboCombo AS LISTBOX
LEFT = 10
TOP = 25
WIDTH=140
HEIGHT=100
VISIBLE=.T.
ROWSOURCETYPE=6
ROWSOURCE="Customer.cust_id"
ENDDEFINE
2 - Alias
3 - SQL Statement
4 - Query (.qpr)
5 - Array
6 [ASCII 150] Fields
-or-
ofrmcombo = CREATEOBJECT("frmcombo")
ofrmcombo.VISIBLE = .T.
ofrmcombo.ADDOBJECT("cboCombo1","cbocombo")
ofrmcombo.ADDOBJECT("btnExit","cmdExit")
READ EVENTS
DEFINE CLASS frmcombo AS FORM
CAPTION="Combo Form"
TOP=0
LEFT=0
HEIGHT=150
WIDTH=225
PROCEDURE LOAD
CREATE CURSOR customer (cust_id c(10))
FOR i=1 TO 350
INSERT INTO customer (cust_id) VALUES (SYS(2015))
NEXT
GO TOP
ENDPROC
PROCEDURE ACTIVATE
THISFORM.REFRESH
ENDPROC
ENDDEFINE
DEFINE CLASS cbocombo AS COMBOBOX
LEFT = 10
TOP = 25
WIDTH = 140
HEIGHT = 25
VISIBLE = .T.
INCREMENTALSEARCH=.F.
CONTROLSOURCE="Customer.cust_id"
ROWSOURCETYPE=6
ROWSOURCE="Customer.cust_id"
STYLE=2
ENDDEFINE
DEFINE CLASS cmdexit AS COMMANDBUTTON
CAPTION = "Exit"
LEFT = 155
TOP = 25
WIDTH = 50
HEIGHT = 25
VISIBLE = .T.
PROCEDURE CLICK
THISFORM.RELEASE
CLEAR EVENTS
ENDPROC
ENDDEFINE
Keywords: kbbug kbfix kbprb KB179287