>ThisForm.AddProperty("aOptions(10)") >for i = 1 to 10 > ThisForm.AddObject("aOptions(i)", "CheckBox") > ThisForm.aOptions(i).Top = i * 20 > ThisForm.aOptions(i).Left = 100 > ThisForm.aOptions(i).Caption = "Option " + trans(i) > ThisForm.aOptions(i).Visible = .T. >next >ThisForm.aOptions(5).ZOrder(1) >ThisForm.RemoveObject("aOptions") >Thanks for the update, don't forget to add it to the FAQ, it makes the array solution workable again (at least for me).