Descrições dos componentes
A descrição dos componentes é efectuada nas diversas janelas de edição dos mesmos, normalmente através de um botão "editar" que usualmente aparece junto ao texto que descreve o componente.
Na programação da descrição dos diversos componentes estão pré-definidos os objectos mencionados
anteriormente bem como um novo objecto com o nome de
_obj . Este objecto representa o próprio componente que se está a descrever e pode ser de diversas classes dependendo do componente em questão. Na descrição de um vão envidraçado é da classe
TWindow, na descrição se um sistema solar será da classe
TSolarHotWaterSystem e o mesmo para os outros tipos de componentes.
A maneira mais simples para determinar qual a classe do objecto _obj é escrever o seguinte código na descrição do componente (% = type(_obj) %). O resultado deste código será algo como mdataexp.project_data.TSolarHotWaterSystem para o sistema solar ou como mdataexp.project_data.TSurrounding para uma envolvente opaca. A partir desta informação é possível saber quais as funções e propriedades do objecto _obj
A descrição dos componentes do mesmo tipo (por exemplo das diversas janelas) não é comum a todos, tendo cada um o seu texto de construção. Ao se criar um novo componente é utilizado por base o texto definido nas preferências como descrição base para esse tipo de componentes.