Blog – pt

Ao imprimir para arquivo, seqüências de espaços em branco são convertidas para um único espaço em branco.

Realmente Winisis compacta grupos de espaços em branco num único caracter ao imprimir para arquivo. Via de regra, este comportamento anômalo não causa maiores problemas, a não ser quando se realiza migrações entre sistemas e se utiliza espaços em branco para manter uma separação uniforme entre os campos! Uma solução paliativa é substituir os espaços […]

Durante a visualização do registro, Winisis causa travamento da máquina (falha de proteção geral) e surge uma tarja verde no monitor.

Embora bastante incômodo, este problema não ocasiona qualquer tipo de dano e está relacionado ao uso do comando \isispatt. O comando \isispatt pertence ao grupo de formatação avançada do Winisis e é utilizado para exibir uma imagem no fundo na janela da base de dados. O uso de imagens relativamente grandes ocasiona um erro de […]

Por que ao alimentar um campo ou entrar uma nova ocorrência num campo repetitivo Winisis trava e causa um erro?

Winisis possui um limite não documentado de 200 ocorrências de campo por registro. Este limite diz respeito a 200 campos diferentes ou 200 ocorrências de um mesmo campo (ou uma combinação dos dois fatores). Este problema foi considerado um Bug, porque o sistema deveria avisar que o limite foi ultrapassado e continuar funcionando normalmente.

Feita a pesquisa, Winisis exibe um registro a mais em branco com um número de MFN maior que o número de registros da base.

Este problema é conhecido como Bug das 62 Ocorrências (62 postings bug) porque aparece quando o termo utilizado na pesquisa ocorre exatamente 62 vezes no dicionário de termos. Demorou um pouco para que a equipe de desenvolvedores da UNESCO reconhecesse a existência deste erro, mas ele existe e sua solução exige alterações no código fonte […]

Ao tentar abrir uma base que funciona perfeitamente no Microisis-DOS, Winisis exibe uma mensagem de erro de sistema dizendo “Arquivo ou diretório não localizado nome do diretório.pft” ou “Não existe o arquivo no diretorio nome do diretório.pft”.

Este problema ocorre quando Winisis tenta abrir uma base instalada num diretório que tenha um ponto (“.”) no nome. Nomes de diretório com pontos são comuns nas instalações de Microisis, pois são utilizados para identificar diferentes versões. Por exemplo: c:\Isis.307 c:\Isis.3 Para resolver o problema, basta remover o ponto do nome do diretório. Não esqueça […]

Algumas vezes Winisis exibe uma caixa de mensagem com o título Errore e o texto Ahhhhh 380. Quando o usuário clica no botão OK ocorre uma falha de protecao geral (GPF). Porque isto ocorre?

Ao que tudo indica, esta mensagem foi colocada no fonte do programa para alertar o programador sobre um problema que ele está tentando resolver. Ocorre nas versões 1.3x e 1.4 Beta. Em 20 de junho de 2000 foi enviada uma mensagem a lista de discussão CDS-ISIS sobre este assunto e Davide Storti (Assistant Programmer Manager, […]

Como faço para vincular um texto com um registro?

Para exibir textos simples, sem formatação, utilize o comando TEXTBOX [formato]. TEXTBOX exibe o texto resultante da execução do formato indicado em [formato] numa janela separada. Por exemplo: link((‘Exibir janela’),’TEXTBOX ‘,v24) mostra o conteúdo do campo 24 (V24) em uma janela separada da janela Base de Dados. É possível criar janelas TEXTBOX de diferentes maneiras: […]

Como faço para relacionar dois registros entre si?

Utilize o comando GOTO [número do mfn]. GOTO exibe o registro que tenha o número de MFN especificado em [número do mfn]. Por exemplo: link((‘teste’),’GOTO 1′) desloca o foco da janela Base de Dados para o primeiro registro da base de dados ativa. A expressão [número domfn] pode ser substituída por um formato desde que […]

Como faço para emitir e-mail utilizando um endereço eletrônico armazenado na base de dados?

A partir da versão 1.4 do Winisis, é possível utilizar o parâmetro OPENFILE para rodar uma aplicação que esteja registrada no Windows. Neste caso, basta acrescentar o comando mailto: antes do endereço eletrônico para indicar que se trata de um e-mail. Por exemplo, considerando uma base na qual os endereços de e-mail são armazenados no […]

Como faço para vincular uma imagem com um registro?

É possível exibir imagens (até a versão 1.311, apenas arquivos com extensão BMP) utilizando o comando TEXTBOXIMG. Por exemplo: link((‘Ver imagem’),’TEXBOXIMG c:\\winisis\\ab_jan98′) abrirá uma nova janela exibindo o arquivo “ab_jan98.bmp” O parâmetro IMG pode ser usado em conjunto com qualquer tipo de comando TEXTBOX. Entretanto, os parâmetros LOAD e IMG são mutuamente exclusivos. Por exemplo: […]