code: public void free()
      {
          super.free();
          if (m_record != null)
              m_record.removeField(this);
          m_record = null;
          m_strFieldName = null;
          m_strFieldDesc = null;
          if (m_vScreenField != null)
          {   // Remove all the screen fields   
              m_vScreenField.removeAllElements();
              m_vScreenField = null;
          }
      }
docs: Free this field's resources.
  Removes this fieldlist from the parent record.