PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show DEFINE CLASS form1 AS form AutoCenter = .T. nnumber = "0" ADD OBJECT combo1 AS combobox WITH ; BoundColumn = 2; ,BoundTo = .T. ; ,ColumnCount = 2, ; ColumnWidths = "100,0", ; && BUG 1: Combo doesn't respect 0 RowSourceType = 1, ; RowSource = "One,1,Two,2,Three,3,Four,4", ; Left = 24, ; Style = 2, ; Top = 24 ; ,ControlSource = "THISFORM.nNumber" PROCEDURE combo1.InteractiveChange thisform.themes = .T. && force a Paint CHRSAW(2) KEYBOARD '{F4}' PLAIN CLEAR && BUG2 : when ListIndex > 1, DisplayValue is metastable ENDPROC ENDDEFINEwith numeric,
PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show DEFINE CLASS form1 AS form AutoCenter = .T. AllowOutput = .F. nnumber = 0 ADD OBJECT combo1 AS combobox WITH ; BoundColumn = 2; ,BoundTo = .T. ; ,ColumnCount = 2, ; ColumnWidths = "100,0", ; && BUG 1: Combo doesn't respect 0 RowSourceType = 1, ; RowSource = "One,1,Two,2,Three,3,Four,4", ; Left = 24, ; Style = 2, ; Top = 24 ; ,ControlSource = "thisform.nNumber" PROCEDURE combo1.InteractiveChange thisform.themes = .T. && force a Paint CHRSAW(2) KEYBOARD '{F4}' PLAIN CLEAR && BUG2 : when ListIndex > 1, DisplayValue is metastable ENDPROC PROCEDURE combo1.valid ? PROGRAM(1),"LISTINDEX IS OK",this.listindex PROCEDURE combo1.when TRY IF THISFORM.ActiveControl=M.THIS ? PROGRAM(1),"LISTINDEX IS BAD",this.listindex ENDIF CATCH ENDTRY PROCEDURE combo1.dropdown * combobox::Refresh && TRUE WORKAROUND ENDPROC ENDDEFINEHi