CREATE FORM ComboboxCrash nowait IF ASELOBJ(aForm,1)>0 WITH aForm[1] IF .AddObject("cbtest","Combobox") WITH .cbtest .RowSourceType = 9 .RowSource = "pp_st" TEXT TO m.code NOSHOW DEFINE POPUP pp_st RELATIVE DEFINE BAR 1 OF pp_st PROMPT "\<Barra 1" ENDTEXT .WriteMethod("Init",m.Code) .WriteMethod("DropDown","RELEASE POPUP pp_st") ENDWITH ENDIF ENDWITH KEYBOARD '{CTRL+W}' PLAIN CLEAR DO FORM ComboboxCrash WAIT WINDOW "Wait for crash - Not press please" TIMEOUT 3 KEYBOARD '{ALT+DNARROW}' PLAIN CLEAR ENDIFIdentical version on PRG not crash
PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show WAIT WINDOW "Wait for crash - Not press please" TIMEOUT 3 KEYBOARD '{ALT+DNARROW}' PLAIN CLEAR RETURN DEFINE CLASS form1 AS form Caption = "Form1" Name = "FORM1" ADD OBJECT combo1 AS combobox WITH ; RowSourceType = 9, ; RowSource = "pp_st" PROCEDURE combo1.DropDown RELEASE POPUP pp_st ENDPROC PROCEDURE combo1.Init && load DEFINE POPUP pp_st RELATIVE DEFINE BAR 1 OF pp_st PROMPT "\<Barra 1" ENDPROC ENDDEFINEBut this is not true, this is for a very hugly VFP programming model:
PUBLIC oform1 oform1=NEWOBJECT("form1") oform1.Show WAIT WINDOW "Wait for crash - Not press please" TIMEOUT 3 KEYBOARD '{ALT+DNARROW}' PLAIN CLEAR RETURN DEFINE CLASS form1 AS form Caption = "Form1" Name = "FORM1" ADD OBJECT combo1 AS combobox WITH ; RowSourceType = 9, ; RowSource = "pp_st" PROCEDURE combo1.DropDown RELEASE POPUP pp_st ENDPROC PROCEDURE load DEFINE POPUP pp_st RELATIVE DEFINE BAR 1 OF pp_st PROMPT "\<Barra 1" ENDPROC ENDDEFINEFabio