do while this.ControlCount#0 this.RemoveObject(this.Controls[this.ControlCount].name) enddoAnd I would use .Objects & .Objects.Count instead of .Controls & .ControlCount
>>for lnI = this.ControlCount to 1 step - 1 >> this.RemoveObject(this.Controls[m.lnI].name) >>next>