Escrevendo no console com uma Aplicação PB.

O PowerBuilder é uma ótima ferramenta para desenvolver aplicações Cliente/Servidor, mas não é exatamente flexível quando tratamos de funcionalidades ligadas ao console (prompt de comando). Nativamente, ele não possui uma funcionalidade que permita a aplicação escrever mensagens em um console. O fonte abaixo resolve este problema!

1. Crie um User Object.

2. Declare as seguintes funções externas locais:

3. No evento construtor (constructor), insira o código abaixo:

 

4. No evento destrutor (destructor), insira o código:

 

5. Crie uma função que receba uma string. (Exemplo: uf_writeln(string as_line))

6. Insira o código abaixo nele:

 

7. Divirta-se!

 

Antes de sair escrevendo loucamente no console, veja algumas observações sobre esta abordagem:

  • Chamadas de funções externas não são boas para performance. Cuidado para não exagerar!
  • Se você executar a aplicação pela IDE ou o console não estiver disponível, será exibida uma Message Box.
  • Não é possível redirecionar a saída da aplicação para um arquivo texto (aplicacao.exe > log.txt).

As duas últimas observações são relativas a API do Windows.

 

Referência:
The following two tabs change content below.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Dev, PowerBuilder and tagged , , , , , .