Visão Geral
Por vezes necessitamos conhecer o gerador GeneXus que estamos utilizando em tempo de execução para decidir sobre o caminho a seguir segundo o gerador utilizado.
Isto é possível através da criação de uma procedure que servirá como uma função que retornará o gerador utilizado.
Código GeneXus
O código da procedure é simples (um XPZ está disponível para download no final da página.
vb [!&String!] = "vb"
dbase [!&String!] = "dbase"
java [!&String!] = "java";
csharp [!&String!] = "csharp";
&GXGenerator.FromString(&String)
A variável &GXGenerator está baseada em um domínio enumerado que contém as definições do gerador. Ela deve ser retornada como parâmetro para esta função através das regras da procedure :
parm(out:&GXGenerator);