form = CreateObject('form') form.AddObject('oleClass_2', 'oleClass_2') && a class derived from Olecontrol needs to be instantiated in a visual container ? AClass(aa, form.oleClass_2), aa && obtained 1: 'OLECLASS_2', expected 3: 'OLECLASS_2', 'OLECLASS_1', 'OLECONTROL' define class oleClass_2 as oleClass_1 enddefine define class oleClass_1 as Olecontrol oleClass = 'Shell.explorer.2' enddefine