No Linux e UNIX, o PowerExchange pode ler arquivos de texto de pipes nomeados da mesma maneira que os arquivos de disco normais. No entanto, se o registro final contiver um zero binário, o registro será truncado.
Ao processar pipes nomeados, o PowerExchange não pode usar a API ftell(). Em vez disso, o PowerExchange usa um dos seguintes valores como o comprimento do registro:
Para o último registro, o número de bytes que precede o terminador binário zero
Para registros diferentes do último registro, o número de bytes que precede o terminador LF
Se precisar ler pipes nomeados no Linux ou UNIX, você pode trabalhar em torno das restrições usando um dos seguintes métodos:
Peça ao programa que está gravando os dados para gravar um registro de código de fim extra antes de fechar o pipe.
Grave um programa de método de acesso de usuário para ler o pipe. Para obter mais informações, consulte o apêndice, "Programas de método de acesso de usuário", no
Manual do usuário do Navegador do PowerExchange.
.
O tamanho máximo de registro que o PowerExchange pode processar é 147.456 bytes (144 KB). No entanto, determinados tipos de variáveis que usam inteiros NUM16 impõe um limite de 32 KB, como VB12, VBX2 e VBP2.