Pagetitle |
---|
| Advpl AppServer Command Line - Execução via linha de comandoAdvpl |
---|
| AppServer Command Line - Execução via linha de comando |
---|
|
Advpl Run Aviso |
---|
A partir da versão da versão 17.3.0.13, a ferramenta de execução por linha de comando iniciará a interface de comunicação TCP do Application Server. Essa mudança ainda está em avaliação e por enquanto, não é definitiva. |
Aviso |
---|
O recurso Variadic está disponível apenas para a linguagem TL++TLPP. Documentação: Variadic |
Com este novo recurso, será possível a execução de programas ADVPL e TL++ TLPP que não tenham interface gráfica utilizando apenas o Application Server. Lembrando que é possível somente a execução de Main e User Function. O retorno da função ADVPL executada deverá ser inteiro. Esse retorno será o código de saída do processo. Linha de comando: appserver.exe -run=<nomeDaFuncao> -env=<nomeDoEnvironment> <quaisquer outros parâmetros para a função> Exemplo de função, execução e saída esperada com passagem de parâmetros: Bloco de código |
---|
language | cpp |
---|
title | funcRunAdvpl.tlpp |
---|
linenumbers | true |
---|
| Main Function FuncRunAdvpl(parm As Variadic)
Local i
Conout(parm:vCount)
For i := 1 To parm:vCount
Conout(parm:vArgs[i])
Next
Return 1 |
![](/download/attachments/422547387/image2018-10-16_18-58-34.png?version=1&modificationDate=1539727251843&api=v2)
Exemplo de função, execução e saída esperada utilizando entrada padrão: Bloco de código |
---|
language | cpp |
---|
title | soma.tlpp |
---|
linenumbers | true |
---|
| Main Function Soma()
Local n1
Local n2
Conout("Digite o primeiro valor:")
n1 := Val(conin())
Conout("Digite o segundo valor:")
n2 := Val(conin())
Conout("Soma:" + cValToChar(n1+n2))
Return 0 |
![](/download/attachments/422547387/image2018-10-16_19-0-34.png?version=1&modificationDate=1539727251663&api=v2)
Veja também
|