PUBLIC go_Form
go_Form=CREATEOBJECT("MyForm")
go_Form.Visible = .T.
go_Form.Show()
READ Events
CLOSE ALL
CLEAR ALL
DEFINE CLASS MyForm as Form
AutoCenter = .T.
Width = 420
MinWidth = 420
Height = 360
MinHeight = 360
ADD OBJECT cboBox as ComboBox WITH Top = 30, Left = 6, Width = 240, ;
ColumnCount = 2, ColumnWidths = '125, 75', RowSourceType = 2, RowSource = "csrNames", Style = 2, Sorted = .T., ;
Anchor = 3
ADD OBJECT txtName as TextBox WITH Top = 30, Left = 258, Width = 120, Height = 24, ReadOnly = .T., Anchor = 11
ADD OBJECT txtNumber as TextBox WITH Top = 60, Left = 258, Width = 120, Height = 24, ReadOnly = .T., Anchor = 11
ADD OBJECT lblLabel as Label WITH Top = 6, Left = 6, Autosize = .T., ;
Caption = "Please type a letter or open the drop-down", Anchor = 3
PROCEDURE cboBox.Click()
WITH ThisForm
.txtName.Value = ThisForm.cboBox.List(ThisForm.cboBox.Listindex,1)
.txtNumber.Value = ThisForm.cboBox.List(ThisForm.cboBox.Listindex,2)
ENDWITH
ENDPROC
PROCEDURE cboBox.InterActiveChange()
This.Click()
ENDPROC
PROCEDURE Load()
CREATE CURSOR csrNames (cName c(8),iNumber I)
INSERT INTO csrNames VALUES ('Karl', 123)
INSERT INTO csrNames VALUES ('Robert', 124)
INSERT INTO csrNames VALUES ('Luisa', 125)
INSERT INTO csrNames VALUES ('Megan', 126)
INSERT INTO csrNames VALUES ('Georges', 127)
INSERT INTO csrNames VALUES ('Kim', 128)
INSERT INTO csrNames VALUES ('Paul', 129)
INSERT INTO csrNames VALUES ('Carmen', 130)
INSERT INTO csrNames VALUES ('Elisa', 131)
INSERT INTO csrNames VALUES ('John', 132)
INSERT INTO csrNames VALUES ('Frank', 133)
ENDPROC
PROCEDURE Destroy()
USE
CLEAR Events
ThisForm.Release
ENDPROC
ENDDEFINE