Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourBlue
titletlppCore

Verifica se módulo específico do tlppCore está instalado no ambiente em uso.

NOTA: Para utilizar a função tlpp.module() é obrigatório possuir o arquivo tlpp.rpo em seu diretório do appserver. Atualize em: Download

Sintaxe
tlpp.module( < cNameModule >, [ @jModule ] )
Parâmetros
NomeTipoDescriçãoObrigatórioReferência
cNameModulecharacterNome do módulo que deseja obter informações.X
jModulejsonJson com informações do módulo pesquisado.
X
Retorno
NomeTipoDescrição
lModulelogicalRetorna .T. para módulo instalado e .F. para módulo inexistente.
Observações
  • Estrutura de jModule

    Json KeyDescrição
    jModule['module']Nome do módulo pesquisado
    jModule['linked'].T. para módulo instalado e .F. para módulo inexistente
    jModule['version']Versão do módulo, caso instalado

...

Exemplo:
Bloco de código
languagecpp
function sample_verificaModulos() as array

...


...


 

...

 local i        := 0   as integer

...


 

...

 local aRet     := {} 

...

 as array

...


 

...

 local aModules := {} 

...

 as array

...


 

...

 local jMod           

...

 as json

...


...


 

...

 aModules := {'test','probat','regex','rest','monitor'}

...


...


 

...

 for i := 1 to len(aModules)

...


   

...

 jMod := jsonObject():New()

...


   

...

 if ( tlpp.module( aModules[i], @jMod ) )

...


     

...

 aadd( aRet, 

...

 jMod:toJson() )

...


   

...

 else
     

...

 conout( " ## não existe módulo [" + aModules[i] + "] ##" )

...


   

...

 endif
  next
​
return aRet


Abrangência

01.02.10