Você está na página 1de 167

EASY TOOLS

A maneira mais fcil de programar um


formulrio para leitora ptica de

OMR

Manual do Easy Tools para


aplicaes com leitoras pticas
de marcas inteligentes
da HS Informtica
Fabricado por HS Informtica LTDA Todos os direitos
reservados. proibido o uso, a duplicao e a distribuio
do produto sem autorizao. 07/01/2002

EASY TOOLS

Desenvolvimento de Aplicao

Manual do Easy Tools para desenvolvimento


de aplicao para leitoras LOHS
MAN02-94 Janeiro de 2002

ii

HS Informtica

EASY TOOLS

NDICE

Captulo 1 - Reproduzindo Formulrios....................... 7


Captulo 2 - Leitura ptica ............................................ 9
Efetuando a Leitura de Formulrios .................. 10
Clocks................................................................... 14
Definindo Linhas e Colunas ............................... 15
Rgua de Gabarito............................................... 17
Captulo 3 - Exemplo de Formulrios......................... 19
Captulo 4 - Instalao Menu Inicial......................... 27
Pr-requisitos ...................................................... 27
Instalando Chave de Proteo ........................... 32
Instalando o Easy Tools...................................... 35
Configurao ....................................................... 36
Preferncias ......................................................37
Procedimento Padro........................................40
Valores Padres................................................43
Comunicao ....................................................46

HS Informtica www.hsinformatica.com.br

EASY TOOLS

Desenvolvimento de Aplicao

Captulo 5 Exemplo de Configurao de um


Formulrio Tpico .........................................................49
Definindo o aplicativo..........................................51
Captulo-6 Explicando as Ferramentas do EasyTools
.......................................................................................69
Procedimentos Normais......................................70
Comandos bsicos ........................................... 70
Aplicao.......................................................... 84
Frente ............................................................... 88
Definindo Janelas ............................................. 92
Adicionar Mltiplas Janelas ............................ 103
Extenses (LINK) ........................................... 105
Cdigo da Barras............................................ 108
Procedimentos Especficos ............................ 110
Procedimentos Avanados ...............................115
cones............................................................. 117
Ento & Seno ............................................... 122
Captulo 7 Definio das Aes da Leitora ...........125
Captulo 8 Leitura de Formulrios .........................129
Captulo 9 - Mensagens de Erro................................131
Captulo 10 - Leitoras pticas...................................139
Apndice - Definindo uma Rotina Externa ..............147
ndice Remissivo ........................................................157

HS Informtica

EASY TOOLS

Prefcio
Assim como outras reas, o mercado da informtica no pra de
crescer e a cada dia surgem novos programas e tecnologias. Dentre
essas inovaes encontra-se o Easy Tools.
O Easy Tools um software que d inteligncia ao equipamento de
leitura ptica. As nicas Leitoras pticas de Marcas Inteligentes
so as leitoras de marcas da HS Informtica (LOHS).
O Easy Tools um programa que constri aplicaes. Estas
aplicaes fazem com que qualquer leitor da linha LOHS possa se
comunicar com o computador ao qual o equipamento est conectado.
A grande vantagem do Easy Tools que o usurio no precisa ser um
exmio programador ou ter entendimentos profundos em informtica.
O Easy Tools foi feito de modo que mesmo uma pessoa com apenas
conhecimentos bsicos de informtica tenha ao seu alcance
poderosos comandos, antes s disponveis aos programadores. O
software coloca nas mos dos usurios, de forma simples, todos os
recursos do equipamento de leitura ptica.

HS Informtica www.hsinformatica.com.br

EASY TOOLS

Desenvolvimento de Aplicao

Com o Easy Tools, o usurio:

Cria e salva aplicativos gerados pelo processo de leitura tica;

Imprime mensagens em cada formulrio, de acordo com


avaliaes pr-definidas;

Rejeita formulrios ou interrompe a leitura caso acontea


algum erro;

Define marcas de identificao de formulrios, o que permite


uma maior segurana no processo;

Define procedimentos avanados a serem executados em


diversas janelas;

Define nveis de discriminao de marcas;

Cria arquivos de sada dos tipos Paradox, FoxPro, AscII,


Dbase7.

HS Informtica

EASY TOOLS

O Easy Tools, aps trs anos sendo utilizado no Brasil com


manual escrito em Ingls, recebe agora este manual em Portugus.
O lanamento do produto Easy Tools, em uma verso
internacional, advm do fato de que este software teve uma grande
demanda no exterior . Sua distribuidora fora do Brasil a empresa
Sua Axiome Alfa, parceira da HS Informtica.
Para minimizar qualquer confuso, os termos em ingls j
aprendidos pelos nossos antigos usurios sero mantidos
no
software. Neste manual, as expresses sero traduzidas para o
portugus.
Nosso empenho est centrado em
viabilizar uma
comunicao rpida com os clientes. Esperamos que este manual
seja til e atenda as suas expectativas.
Dentro do esforo em bem atender seus clientes, a HS
informtica recomenda e disponibiliza para voc:
curso de utilizao do produto para quem precisa
ganhar tempo cortando etapas no processo de aprendizado dessa
tecnologia;
um site com as novas verses e novidades;
contrato de manuteno e suporte de software com
um sistema de atendimento de dvidas por e-mail ou fax:
(hssuport@hsinformatica.com.br, ou telefone 0800-238394);

HS Informtica www.hsinformatica.com.br

EASY TOOLS

Desenvolvimento de Aplicao

Devo registrar aqui a contribuio dada ao desenvolvimento


deste produto pelo FINEP e pelo CNPQ, que apoiaram nossa
empresa. Sem a colaborao destas duas entidades no teramos
cortado tantos caminhos e as dificuldades seriam maiores.
Finalizando, gostaria de registrar que me sinto orgulhoso de
trabalhar com nossos criativos e talentosos tcnicos aos quais
agradeo muito.
Todo este esforo foi feito para dar a voc uma opo de
qualidade, e suas sugestes so muito bem-vindas. Antecipadamente,
agradeo.

Ronaldo Peixoto Thompson, MsC, MBA


Diretor Presidente da HS informtica
rpt@hsinformatica.com.br

HS Informtica

EASY TOOLS

Captulo 1 - Reproduzindo Formulrios


Para utilizar o Easy Tools, o usurio deve possuir formulrios
impressos. A partir deles, o usurio ir reproduzir seus campos,
marcaes e detalhes para que o computador possa se comunicar
com a leitora ptica e efetuar a leitura dos mesmos.
O Easy Tools um software que, de forma fcil, permite a qualquer
usurio desenvolver um programa para que um microcomputador,
com sistema operacional Windows, se comunique e programe os
equipamentos de leitura ptica de marcas.
Os programas assim desenvolvidos permitem:

Controlar o equipamento de leitura ptica;


Traduzir as marcas do formulrio para
processveis.

informaes

Com o Easy Tools voc informa ao computador como ir funcionar o


seu formulrio, como ele dever ser preenchido, quais procedimentos
sero tomados caso haja algum erro em seu preenchimento, como o
equipamento deve ser operado, entre muitos outros comandos que
sero explicados ao longo deste manual.
Um bom exemplo de aplicativo de formulrios para leitoras pticas so
os formulrios para jogos de loterias, que voc deve conhecer.

HS Informtica www.hsinformatica.com.br

EASY TOOLS

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

Captulo 2 - Leitura ptica


A leitura ptica uma tecnologia de identificao que automatiza o
processo de captura de dados. Ela o processo mais econmico,
verstil e seguro para entrada de dados em sistemas.
Muito utilizada em loteria, cadastros, concursos, vestibulares, controle
de qualidade e pesquisas de marketing, a leitura de marcas uma
tima soluo para instituies que necessitam capturar dados e
transform-los em informao de maneira mais eficiente, sem
digitao.
Os equipamentos da linha LOHS tm duas opes de leitura: leitura
de marcas a lpis e leitura de marcas a lpis e a tinta.
Os equipamentos de leitura ptica para marcas a lpis trabalham
capturando a radiao infravermelha refletida pelo grafite do lpis. Os
equipamentos para leitura de marcas pela radiao infravermelha so
incapazes de interpretar marcas efetuadas a tinta.
Os equipamentos para leitura de marcas a lpis e a tinta
decodificam marcas atravs da reflexo ou da no reflexo da sombra
das marcas, quando estas recebem uma radiao visvel.
Tradicionalmente o mercado brasileiro, ao contrrio do mercado
internacional, prefere os equipamentos para leitura ptica para marcas
a lpis e a tinta.

HS Informtica www.hsinformatica.com.br

EASY TOOLS

Desenvolvimento de Aplicao

Efetuando a Leitura de Formulrios


A leitura das marcas por uma leitora ptica efetuada por pares
emissores-sensores. Cada par composto por um emissor e um
sensor. O emissor emite uma radiao sobre a superfcie do
formulrio e o sensor capta a reflexo na superfcie do papel.
A quantidade da radiao refletida sobre o sensor diferente quando
a emisso se faz sobre uma parte branca do formulrio, ou sobre uma
parte escura (marcada).

Fig 2

10

Representao de um Emissor-Sensor.

HS Informtica

EASY TOOLS
Um ciclo completo de leitura pode ser assim resumido:

1. detectado o incio do formulrio e um comando informa


eletrnica do equipamento: prepare-se para iniciar a
leitura assim que for reconhecido um clock.

Assim que o
primeiro
sensor
perceber a
existncia do
clock na
lateral do
formulrio, a
leitura se
iniciar

Fig 3 -

A cabea de leitura composta por canais, sendo


que o primeiro deles (neste caso na direita) que
identifica o clock.

2. O sensor reconhece o incio do clock e informa ao


restante da eletrnica do equipamento: Inicie a leitura de
marcas.

HS Informtica www.hsinformatica.com.br

11

EASY TOOLS

Desenvolvimento de Aplicao

3. Cada marca que for detectada ao longo da linha do clock


correspondente vai sendo lida at que o sensor do clock
detecte o fim da marca de clock.

Fig 4 -

12

Exemplo de Leitura de um Formulrio

HS Informtica

EASY TOOLS

Um equipamento de leitura ptica recebe formulrios a


partir do escaninho de entrada ou, como tambm
conhecido, bandeja de entrada. O escaninho de sada onde
a leitora ptica coloca os formulrios lidos. Alguns
equipamentos tm um segundo escaninho de sada chamado
de escaninho alternativo ou escaninho 2. O escaninho 2
onde ficam os formulrios com erro de preenchimento, ou
que atendam a algum critrio pr-determinado. Em resumo,
voc pode programar quais formulrios devem ser separados
no escaninho 2.

Escaninho
de Entrada
Escaninho
de Sada 1
Escaninho
de Sada 2

Fig 5 -

Exemplo da LOHS 995, que possui um escaninho de


entrada e um de sada.

HS Informtica www.hsinformatica.com.br

13

EASY TOOLS

Desenvolvimento de Aplicao

Clocks
Um dos conceitos mais importantes de
funciona atravs dos clocks:

leitura ptica que ela

Clocks: So marcas pretas que ficam alinhadas


lateral do formulrio. Elas servem para orientar a
leitora de quando ela dever ler, ou seja, se houver
um clock no incio da linha ela ser lida.

CLOCKS

Fig 6 -

14

O clock o guia para a leitora tica ler as linhas dos


formulrios.

HS Informtica

EASY TOOLS

Definindo Linhas e Colunas


Toda a configurao dos formulrios baseada em linhas e colunas.

Linhas: O nmero de linhas de cada formulrio equivalente


ao nmero de clocks. Cada linha se inicia no clock.

Fig 7 -

Cada linha iniciada por um clock.

HS Informtica www.hsinformatica.com.br

15

EASY TOOLS

Colunas: So os canais de marcas. Cada canal ou coluna do


formulrio corresponde a um sensor na leitora. Quando o
formulrio passa em baixo dos sensores, estes efetuam a
leitura das marcas.

Fig 8 -

16

Desenvolvimento de Aplicao

importante que o usurio entenda o significado de


colunas ou canais de marcas para um bom uso do
Easy Tools.

HS Informtica

EASY TOOLS

Rgua de Gabarito
A Rgua de Gabarito uma ferramenta profissional que a HS
Informtica disponibiliza para seus clientes ao adquirirem o Easy
Tools. atravs dela que se pode medir a quantidade de colunas de
um formulrio e verificar se o mesmo est com as medidas corretas.
Com ela, o trabalho de configurao de um formulrio fica muito mais
fcil.
A forma de utilizao da Rgua de Gabarito muito simples.
A linha da rgua de gabarito
deve ser encaixada em cima
da margem do formulrio.

Fig 9 -

A rgua de gabarito essencial para se configurar um


formulrio. Um dos clocks desenhados nela deve ser
do mesmo tamanho do formulrio em questo.

HS Informtica www.hsinformatica.com.br

17

EASY TOOLS

Desenvolvimento de Aplicao

A linha vertical da Rgua de Gabarito deve ser sobreposta


margem do formulrio. Com isso, um dos clocks desenhados na
rgua se encaixar com o do formulrio. Atravs dessa
disposio o usurio poder conferir a posio das colunas com
o gabarito fornecido pela a Rgua.

18

HS Informtica

EASY TOOLS

Captulo 3 - Exemplo de Formulrios


Os formulrios utilizados em exames e concursos podem ser de
diferentes tipos. Para melhor atender a seus clientes, a HS Informtica
possui vrios tipos formulrios no estoque da empresa, alm de ter
pessoal especializado para projetar o formulrio especificado pelo
cliente.
Como voc ver, o formulrio a pea-chave do processo de leitura
ptica. Formulrios confeccionados fora dos padres pem toda uma
soluo a perder. Por isso, a HS recomenda que voc escolha boas
grficas para a confeco dos seus formulrios bem como um
departamento tcnico especializado em projetar e desenvolver o
formulrio especial.
Na tecnologia de leitura ptica, os formulrios devem ser precisos,
tanto no que diz respeito ao corte, quanto a impresso dos campos.
Nesta tecnologia, todas as posies dentro do formulrio so referidas
margem do formulrio.
A espessura do papel de um formulrio tambm importante. Se for
fabricado em papel grosso ser muito caro e o conjunto de centenas
de folhas ser pesado para ser transportado. Por outro lado, se for
muito fino, poder rasgar quando for preenchido ou ainda, no caso de
possuir duas faces, as marcaes podem ser afetadas.

HS Informtica www.hsinformatica.com.br

19

EASY TOOLS

Desenvolvimento de Aplicao

Abaixo, alguns exemplos de formulrios produzidos pela HS


Informtica:

Fig 10 -

20

Formulrio referncia 0923.94, de 100 questes

HS Informtica

EASY TOOLS

Fig 11 -

Formulrio referncia 1085.00, de 100 questes

HS Informtica www.hsinformatica.com.br

21

EASY TOOLS

Fig 12 -

22

Desenvolvimento de Aplicao

Formulrio referncia 0573.94, de 60 questes

HS Informtica

EASY TOOLS

Fig 13 -

Formulrio referncia 0791.94, dirio de prova

HS Informtica www.hsinformatica.com.br

23

EASY TOOLS

Fig 14 -

24

Desenvolvimento de Aplicao

Formulrio referncia 0870.00, dirio de classe

HS Informtica

EASY TOOLS

Fig 15 -

Formulrio 1824_01

HS Informtica www.hsinformatica.com.br

25

EASY TOOLS

Desenvolvimento de Aplicao

Fig 16 Fig 17 -

26

Formulrio 1825_01

HS Informtica

EASY TOOLS

Captulo 4 - Instalao Menu Inicial

Pr-requisitos
O EASY TOOLS funciona no Windows 95, 98, 2000 e NT, sendo que
as leitoras 3 e 30 no funcionam no Windows NT e 2000.
Para utiliz-lo no Windows NT e 2000, voc deve ter uma dessas
leitoras ticas:

LOHS 3
LOHS 3Mi
LOHS 30
LOHS 30Mi
LOHS 307
LOHS 410
LOHS 601
LOHS 607
LOHS 730
LOHS 730-R

LOHS 731
LOHS 731-R
LOHS 901
LOHS 907
LOHS 952
LOHS 9100
LOHS 9700
LOHS 985 AXF
LOHS 990i MAX/AXF
LOHS 995i MAX/AXF

O computador dever possuir as seguintes configuraes mnimas:

O mnimo de 16 Mb RAM
30 MB de disco rgido livre
CD-ROM

HS Informtica www.hsinformatica.com.br

27

EASY TOOLS

Desenvolvimento de Aplicao

Pelo menos uma porta serial (dispositivo de sada)


Pelo menos uma porta paralela (normalmente
impressora)
Um mouse conectado ao computador

Ao adquirir o EASY TOOLS voc recebe:

28

1 CD de Instalao
1 chave de proteo (tambm conhecida como HardLock)
1 Manual do Usurio
1 rgua de gabarito
1 formulrio para teste

HS Informtica

da

EASY TOOLS

Aps colocar o CD de instalao no seu computador aparecer na tela


o Menu Inicial:

Fig 18 -

Menu Inicial do CD de instalao

HS Informtica www.hsinformatica.com.br

29

EASY TOOLS

Desenvolvimento de Aplicao

Nela voc dever escolher a opo Easy Tools.

O cliente, ao adquirir algum software produzido pela HS


Informtica, recebe um CD com as verses DEMO de todos os
produtos da empresa. O usurio s ter a verso completa
daquele adquirido por ele, neste caso do Easy Tools.

Aps escolher o Easy Tools, voc ver a tela abaixo:

Fig 19 -

30

Tela do Menu Principal

HS Informtica

EASY TOOLS

Overview do Easy Tools (10 min) Um breve treinamento


sobre o programa;

Instalar Drivers HardLock O HardLock deve ser instalado


antes do EASY TOOLS . Somente com o HardLock instalado
voc ter o programa completo (Veja na pgina 35). O
HardLock uma chave de proteo do software;

Instalar Easy Tools Instalar o software no seu computador;

Treinamento do Easy Tools Treinamento mais detalhado


sobre o programa;

Instalar Adobe Acrobat Reader Para ver o Manual do


Usurio;

Sobre a HS Informtica Apresenta um breve histrico


sobre a HS Informtica.

HS Informtica www.hsinformatica.com.br

31

EASY TOOLS

Desenvolvimento de Aplicao

Instalando Chave de Proteo


Antes de instalar o Easy Tools, o HardLock Chave de Proteo j deve
estar em seu computador. Este um dispositivo de segurana criado
pela HS Informtica para que no seja permitido fazer cpia do CD de
instalao do Easy Tools. Sem a instalao dele, o usurio ter
apenas uma verso demo do programa.
A chave de proteo do software deve ser instalada em uma porta
paralela de seu CPU, normalmente na porta da impressora. Deve-se
desconectar a impressora, conectar o HardLock e depois conectar a
impressora no HardLock (se o usurio tiver impressora).

32

HS Informtica

EASY TOOLS

Fig 20 -

O HardLock deve ser instalado na porta paralela da


CPU.

HS Informtica www.hsinformatica.com.br

33

EASY TOOLS

Fig 21 -

34

Desenvolvimento de Aplicao

Depois de instalar a Chave de Proteo, a impressora


pode ser encaixada no HardLock.

HS Informtica

EASY TOOLS

Instalando o Easy Tools


Aps instalar o HardLock deve-se clicar na opo Instalar Easy Tools.

Fig 22 -

Opo para instalar Easy Tools

Nessa etapa voc ir configurar onde o Easy Tools ser instalado no


seu computador, em qual o diretrio entrar, nome etc. Deve-se ler o
que est na tela e seguir passo a passo, o que o computador indicar.
Depois de feito s comear a configurar seu formulrio!
OBS: Aps configurar o Easy Tools, voc ainda possuir a opo de
fazer um treinamento rpido ou um pouco mais detalhado sobre o
programa. .

Fig 23 -

Opo para um rpido treinamento

Fig 24 -

Opo para um detalhado treinamento

HS Informtica www.hsinformatica.com.br

35

EASY TOOLS

Desenvolvimento de Aplicao

Configurao
A primeira tela que aparece, assim que voc instala o
Easy Tools, a Configurao. Nela voc informa qual
leitora ser usada, quais os padres de leitura que ir
adotar, entre outras coisas.
A Configurao dividida em quatro partes:

Preferncias
Procedimento Padro
Valores Padres
Comunicao

Fig 25 -

36

Tela da Configurao

HS Informtica

EASY TOOLS

Preferncias

Aqui o usurio comear a configurar seu formulrio.

Modelo: Definir qual a leitora que voc ir usar.Escolha o


modelo que voc possui;

Nmero de Cabeas: Especificar quantas cabeas de leitura


possui(1 ou 2);

O usurio deve prestar bastante ateno na hora de marcar


esta opo, pois se marcar errado o Easy Tools no exibir
mensagem de erro.

Nmero de Colunas da Frente: Definir quantas colunas a


leitora l na primeira cabea;

Nmero de Colunas do Verso: Definir quantas colunas a


leitora l na segunda cabea (se tiver uma segunda cabea);

Nvel de sensibilidade: Especificar o nvel de sensibilidade


de marcas, ou seja, voc ir escolher a partir de que
sensibilidade a leitora ir considerar uma marcao como
vlida ou no.

Algumas leitoras no possuem essa discriminao, pois so


bitonais, ou seja, s possuem nvel de cinza 0 ou 1 (preto e
branco, em outras palavras: marcado ou no marcado)
O usurio dever indicar ao programa a partir de qual nmero
a marcao ser aceita como vlida, sendo que o nmero 1 a
mais sensvel e o 15 a menos. Se voc escolher a partir do 15, ou
seja, a marcao menos sensvel, a leitora considerar marca
apenas o nmero 15. Se voc escolher a partir do 1, qualquer

HS Informtica www.hsinformatica.com.br

37

EASY TOOLS

Desenvolvimento de Aplicao

marca (do 1 ao 15), por mais fraca que seja, ser considerada. Por
isso o ideal que se opte por um meio termo.
1

Fig 26 -

10

11 12

13

14

15

Representao dos nveis de cinza do Nvel de


Sensibilidade

Nvel de Discriminao: Nesta opo ser definido o ajuste


de sensibilidade para duas ou mais marcas (no caso de dupla
marcao).

Fig 27 -

Representao dos nveis de cinza do Nvel de


Discriminao

Se a diferena entre as duas marcas for menor ou igual ao


nvel de sensibilidade escolhido, elas sero consideradas
marcao dupla. Se for maior que o nvel escolhido, voc
pode programar o Easy Tools para considerar apenas a
marcao mais forte (com o maior nmero) como vlida.

38

HS Informtica

EASY TOOLS

Acessrios da leitora: informa os opcionais instalados nos


equipamentos de leitura ptica;
-

Leitora de Cdigo de Barras: Se a leitora tiver


opo de cdigo de barra voc deve informar ao
computador;

Impressora: Se a sua leitora tiver a opo de


imprimir voc deve informar ao computador;

Fig 28 -

Tela de Preferncias

HS Informtica www.hsinformatica.com.br

39

EASY TOOLS

Desenvolvimento de Aplicao

Procedimento Padro

Nesta etapa voc ir informar ao computador quais os procedimentos


que ele dever tomar caso haja algum erro no formulrio que for lido.
A primeira opo para Marcao em Branco:
-

Caractere utilizado: Aqui voc deve indicar qual o caractere


que o computador dever usar para identificar, no arquivo de
sada de leitura, a marca em branco;

Ao da leitora: Aqui voc deve especificar qual a ao que a


leitora dever tomar quando houver marca em branco no
formulrio:

40

Nenhuma: O computador no far nada;

Rejeitar Formulrio: Rejeitar o formulrio (se a


leitora tiver opo de rejeitador);

Parar Leitura: Ir parar a leitura dos formulrios;

Ao dos Dados:
-

Salvar: Poder preservar o formulrio;

Salvar com Flag: Salvar com Flag (caractere


especial para a identificao do erro);

No Salvar: No salvar;

HS Informtica

EASY TOOLS

Alinhamento: Nessa opo ser definido o alinhamento das


marcaes(por colunas) da janela.

Sem Alinhamento: Se nenhum alinhamento for


aplicado janela;

Alinhado Esquerda: As marcas da janela sero


alinhadas esquerda;

Alinhado Direita: As marcas da janela sero


alinhadas direita;

A outra opo desta etapa para quando houver Dupla


Marcao:

Caractere Utilizado: Aqui voc deve indicar qual caractere o


computador dever usar para identificar, no relatrio final, a
dupla marcao. Pode ser utilizado qualquer caractere, no
entanto os mais usados so : *, ! ou ? ;

Ao da leitora: Aqui deve ser identificada qual a ao que a


leitora deve tomar quando houver dupla marcao no
formulrio;
-

No fazer nada;
Rejeitar o formulrio;
Parar a leitura dos formulrios;

HS Informtica www.hsinformatica.com.br

41

EASY TOOLS

Desenvolvimento de Aplicao

Ao do Dados:
-

Fig 29 -

Salvar o formulrio
Salvar com Flag (caractere)
No salvar

Tela do Procedimento Padro

As configuraes especificadas na Configurao sero


aplicadas ao formulrio como um todo, sem diferenas nas
janelas. Mais a frente, no captulo 5 ser explicado como
especificar procedimentos para cada janela, separadamente.

42

HS Informtica

EASY TOOLS

Valores Padres

Nesta sesso voc ir programar mais alguns dados que ajudaro na


hora da composio do seu formulrio. Ela est dividida em:
-

Formulrio Padro: Escolher o tipo de carto que ir usar.


So do tipo Americano ou Europeu:
Americano os clocks esto do lado esquerdo do
formulrio;

CLOCKS

Fig 30 -

Formulrio padro americano

HS Informtica www.hsinformatica.com.br

43

EASY TOOLS

Desenvolvimento de Aplicao

Europeu os clocks esto do lado esquerdo do


formulrio;

CLOCKS

Fig 31 -

44

Formulrio padro europeu

HS Informtica

EASY TOOLS

Caractere de Flag: Definio do caractere que ser salvo no


final das informaes do formulrio no arquivo de sada;

Lista de Definies de Dados: Aqui ser definido quais


caracteres sero utilizados durante a aplicao (quais as
letras ou nmeros que sero escritos dentro das campos).

Fig 32 -

Tela de Valores Padres

HS Informtica www.hsinformatica.com.br

45

EASY TOOLS

Desenvolvimento de Aplicao

Comunicao

Aqui voc definir alguns parmetros para permitir a comunicao do


computador com a leitora ptica:
-

BPS: velocidade em que os dados so transmitidos:


-

Data Bits: nmero de bits de dados por byte transmitido:


-

Nenhuma;
mpar;
Par.

Porta Serial: identificao da porta serial de computador onde


o cabo de conexo ser ligado :
-

46

1
2

Paridade: meio de segurana que verifica o processo de


controle de fluxo de dados:
-

7
8

Stop Bits: nmero de Stop Bits:


-

9600
19200
38400

COM 1
COM 2
COM 3
COM 4

HS Informtica

EASY TOOLS

Fig 33 -

Tela de Comunicao

Se voc deseja conhecer mais profundamente o


significado de BPS, Data Bit, Stop Bit, Paridade e Porta Serial,
consulte alguma literatura de comunicao de dados.

A leitora ptica j vem configurada de uma forma padro


que, se o usurio desejar, pode ser modificada. Salvo casos
especiais, recomenda-se utilizar o equipamento na
configurao padro.

HS Informtica www.hsinformatica.com.br

47

EASY TOOLS

48
HS Informtica www.hsinformatica.com.br

EASY TOOLS

Captulo 5 Exemplo de Configurao


de um Formulrio Tpico
Antes de explicar detalhadamente como utilizar as ferramentas do
Easy Tools( no captulo 6), vamos programar um formulrio, como
exemplo, para voc ver como fcil usar o software.

Fig 34 -

Formulrio Exemplo

HS Informtica www.hsinformatica.com.br

49

EASY TOOLS

Desenvolvimento de Aplicao

A primeira tela que voc ver ao abrir o programa ser esta:

Fig 35 -

Tela Inicial do Easy Tools

Para criar um novo documento voc deve seguir a ordem:


-

Arquivo

Novo

Ou clicar no cone:

50

HS Informtica

EASY TOOLS

Definindo o aplicativo
A primeira etapa para se configurar um formulrio definir o
Aplicativo. Esse comando estar do lado esquerdo da tela.

O programa gerado pelo Easy Tools chamado de aplicao.

Fig 36 -

Tela da Aplicao

Nome do Arquivo de dados: Aqui voc deve colocar o nome


do seu formulrio. Vamos colocar Teste 1;

Para esse teste no vamos mexer nos itens abaixo:


-

Modo do Arquivo de Dados


Mostrar Dados de Leitura
Padro do Formulrio
Formato da Tabela

Agora vamos em Frente. Nele esto contidas as informaes do lado


1 do formulrio.

HS Informtica www.hsinformatica.com.br

51

EASY TOOLS

Fig 37 -

Desenvolvimento de Aplicao

Tela de Frente

Ao clicar em Frente, voc ver no lado direito da tela diversos campos


a serem preenchidos. Vamos configurao da sua pgina!

Nmeros de Linhas: No primeiro campo digite o nmero total


de linhas do seu formulrio. As linhas so contadas pela
quantidade clocks existentes. Neste caso so 48 (quarenta e
oito);

Nmero de Colunas: Coloque agora o nmero de colunas


que o seu carto possui. Ao medir com a rgua que voc
recebeu ao comprar o Easy Tools, voc ver que esse carto
possui 48(quarenta e oito);

Marca Padro Habilitada: Agora voc deve digitar se o seu


formulrio possui marca de identificao ou no. Neste caso
no possui;

Linha da Marca Padro: Como ele no possui marca de


identificao no iremos preencher esse espao.

Coluna da Marca Padro: Como ele no possui marca de


identificao no iremos preencher esse espao.

52

HS Informtica

EASY TOOLS

Ao da Leitora em caso de erro da Marca Padro: Como


ele no possui marca de identificao no iremos preencher
esse espao.

Ao dos Dados em erro da Marca Padro: Como ele no


possui marca de identificao no iremos preencher esse
espao;

Flag de Branco ou de Dupla Marcao: Neste ltimo campo


voc dever escolher um caractere para ser impresso nos
formulrios que possurem marca dupla ou marca em branco.
Geralmente utilizado o asterisco (*).

J definida essa primeira etapa, vamos para a criao das janelas no


seu formulrio.

Utilizaremos durante o processo o nome Janela para definir


uma rea do formulrio.

Janela

Fig 38 -

Exemplo de Janela

HS Informtica www.hsinformatica.com.br

53

EASY TOOLS

Desenvolvimento de Aplicao

Para incluir uma janela voc pode usar dois comandos.

Voc pode seguir a ordem:

Barra de ferramenta

Definio

Adicionar
Janela

Ou clicar no cone abaixo:

A primeira coisa a fazer agora definir o nome dessa janela. Nesse


exemplo, vamos defin-la como inscrio.

54

HS Informtica

EASY TOOLS

Agora vamos configurar a janela inscrio:

Orientao: Aqui voc ir definir de que forma a leitora


interpretar os dados dos formulrios. Pode ser por linha,
coluna, seqencial, mltiplo ou binrio. Para
a janela
inscrio vamos escolher Linha;

Direo: Sentido no qual os dados sero interpretados. De


acordo com a opo escolhida no item anterior, voc ter uma
correspondente aqui. Como ns escolhemos a Linha, teremos
que escolher ou Cima/Baixo ou Baixo/Cima. Vamos optar por
Baixo./Cima;

Linha Inicial da Janela: Aqui definiremos qual a linha inicial


da janela. Neste caso 1 (um);

Linha Final da Janela: Aqui definiremos a ltima linha da


janela, que ser 10 (dez);

Intervalo entre linhas: Aqui definiremos o intervalo entre as


linhas. No caso 1 (um);

Coluna Inicial da Janela: Aqui definiremos qual a primeira


coluna da janela. Ao medirmos com a rgua, veremos que 2
(dois);

Coluna Final da Janela: Aqui definiremos a ltima coluna da


janela, que ser 11 (onze);

Intervalo entre colunas: Aqui voc dir qual o intervalo entre


cada coluna. Isso deve ser medido com a rgua de gabarito.
No nosso caso ser 1 (um);

Tamanho do Dado: Aqui ser definido quantos caracteres


sero inseridos em cada campo

HS Informtica www.hsinformatica.com.br

55

EASY TOOLS

Desenvolvimento de Aplicao

Definio dos Dados: Aqui a definio do que ser escrito


nos campos. Quando configuramos o Configurao, ns
definimos alguns exemplos. Vamos usar 0123456789

Nome do Campo na Tabela: Aqui colocaremos o nome da


janela. ( permitida utilizao de acento grfico): Inscrio

Fig 39 -

Configurao da Janela de Inscrio

Se voc quiser ver como est ficando a programao do formulrio


exemplo, clique no cone:

56

HS Informtica

EASY TOOLS

Voc ver:

Fig 40 -

Visualizao da Janela de Inscrio

Como voc pode observar, o comando de visualizao no


mostra a imagem grfica do carto, mas sim a imagem da forma
que a leitora interpretar.

Para ter certeza que as informaes das pginas esto corretas s


clicar no cone abaixo, pois ele ir apontar se houver algum erro.

HS Informtica www.hsinformatica.com.br

57

EASY TOOLS

Desenvolvimento de Aplicao

Agora vamos configurar mais uma janela do seu formulrio, com o


nome 1-25. Vamos repetir os mesmos procedimentos.

58

Orientao: Dessa vez vamos escolher Coluna;

Direo: De acordo com a opo que foi escolhida em


Orientao, voc ter uma correspondente aqui . Como ns
escolhemos a Coluna teremos que escolher direita/esquerda
ou esquerda/direita. Vamos optar por direita/esquerda;

Linha inicial da janela. Vamos colocar 11(onze);

Linha final da janela: Ser 15 (quinze);

Intervalo entre linhas:. No caso 1 (um);

Coluna inicial da Janela: Ao medirmos com a rgua veremos


que ser 2 (dois);

Coluna final da janela: Neste caso 26 (vinte e seis);

Intervalo entre colunas: Ao medir com a rgua de gabarito,


verificaremos que ser 1 (um);

Tamanho do dado: Aqui vamos colocar 1 (um), novamente;

Definio dos Dados: Colocaremos abcde;

Nome do campo na Tabela: Aqui colocaremos o nome da


janela que est impresso no carto( permitido o uso de
acento grfico). Neste caso: 1-25

HS Informtica

EASY TOOLS

Fig 41 -

Configurao da Segunda Janela do Formulrio (1-25)

HS Informtica www.hsinformatica.com.br

59

EASY TOOLS

Desenvolvimento de Aplicao

Agora vamos configurar mais uma janela do seu formulrio. S que


dessa vez vamos copiar a janela anterior e col-la em Frente.

- Para copiar pode-se clicar uma vez em cima da janela e clicar em:

Edio

Copiar, ou digitar Ctrl+C;

- Para colar deve-se clicar em cima da opo Frente e clicar em:

Edio

Colar, ou digitar Ctrl+V

Com isso criamos uma janela igual, s que agora com o nome
26-50. Abaixo, as alteraes que devero ser feitas:

60

Linha inicial da janela:. Vamos colocar 16 ;

Linha final da janela: Ser 20.

Nome do Campo na Janela: 26-50

HS Informtica

EASY TOOLS

Fig 42 -

Tela 26-50

HS Informtica www.hsinformatica.com.br

61

EASY TOOLS

Desenvolvimento de Aplicao

Vamos ver agora como est nosso carto:

Fig 43 -

62

Visualizao do carto configurado com trs janelas

HS Informtica

EASY TOOLS

Agora ns vamos repetir essa operao mais duas vezes:

- Para copiar pode-se clicar uma vez em cima da janela e clicar em:
Edio

Copiar, ou digitar Ctrl+C;

- Para colar deve-se clicar em cima da opo Frente e clicar em:


Edio

Colar, ou digitar Ctrl+V

Com isso criamos uma janela igual, com o nome 51_75.


Os campos Orientao, Direo, Intervalo entre linhas, Coluna
inicial da janela, Coluna final da janela, Intervalo entre colunas,
Tamanho dos dados e Definio dos dados no sero modificados.
Agora vamos alterar alguns campos:

Linha inicial da janela: Vamos colocar 21;

Linha final a janela: Ser 25;

Nome do Campo na Tabela: 50-75

HS Informtica www.hsinformatica.com.br

63

EASY TOOLS

Fig 44 -

64

Desenvolvimento de Aplicao

Configurao da quarta janela do carto (51-75)

HS Informtica

EASY TOOLS

Vamos criar mais uma janela, com o nome 76_100.

Os campos Orientao, Direo, Intervalo entre linhas, Coluna


inicial da janela, Coluna final da janela, Intervalo entre
Colunas,Tamanho dos dados e Definio dos Dados no
sero modificados.
As alteraes sero:

Linha onde a janela se inicia: Vamos colocar 26(vinte e


seis);

Linha final da janela: Ser 30(trinta);

Intervalo entre linhas: No caso 1(um);

Nome do Campo na Tabela: 76-100

HS Informtica www.hsinformatica.com.br

65

EASY TOOLS

Fig 45 -

66

Desenvolvimento de Aplicao

Configurao da janela 76-100

HS Informtica

EASY TOOLS

Vamos visualizar como ficou o Formulrio.

Fig 46 -

Formulrio Completo

Pronto! Viu como fcil programar um carto no Easy Tools? Agora


ser bem mais fcil aprender a utilizar as ferramentas do programa.
Vamos l!

HS Informtica www.hsinformatica.com.br

67

EASY TOOLS

68

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

Captulo-6 Explicando as Ferramentas


do EasyTools
Agora que j sabemos como configurar um formulrio no Easy Tools,
vamos aprender a utilizar as ferramentas do programa.
Os comandos do Easy Tools, assim como em outros programas,
podem ser executados clicando nos cones ou na barra de
ferramentas.
Barra de Ferramentas

Fig 47 -

Barra de Ferramentas

cones

Fig 48 -

Barra de cones

So diversos os comandos que podem ser executados. Por isso


vamos dividi-los em:
-

Procedimentos Normais
Procedimentos Avanados

HS Informtica www.hsinformatica.com.br

69

EASY TOOLS

Procedimentos Normais

Comandos bsicos

a) Para criar uma nova aplicao deve-se clicar no cone abaixo:

Ou na barra de ferramentas:
- Arquivo

Novo

b) Para se abrir uma aplicao que j existe deve-se clicar no cone


abaixo:

Ou na barra de ferramentas:
- Arquivo

abrir

HS Informtica www.hsinformatica.com.br

70

EASY TOOLS

c) Para salvar um documento deve-se clicar no cone abaixo ou na


barra de ferramentas:

- Arquivo
Salvar, ou Salvar Como (se quiser mudar o nome
do arquivo ou salvar em outra pasta)

O arquivo de configurao do Easy Tools tem extenso


.app, ou seja, quando voc for salvar a configurao do seu
formulrio no computador, a extenso que ser usada
.app.

O Easy Tools tambm possui a opo de salvar o arquivo


como .frm. Essa extenso usada quando o usurio
pretende usar a configurao do formulrio em outro
programa da Hs Informtica, como no Easy Exam.

Para salvar em .frm, o usurio deve clicar na


barra de ferramentas :

Aplicao Gerar arquivo de Interface

HS Informtica www.hsinformatica.com.br

71

EASY TOOLS

Desenvolvimento de Aplicao

d) Se voc quiser cortar uma palavra ou uma janela s clicar no


cone abaixo:

Ou na barra de ferramentas:

- Edio

Cortar

e) Para copiar uma janela ou uma palavra deve-se clicar no cone:

Ou na barra de ferramentas:
- Edio

Copiar

f) Para colar uma janela ou uma palavra deve-se clicar no cone:

Ou na barra de ferramentas:
- Edio

72

Colar

HS Informtica

EASY TOOLS

g) Se aps iniciar o programa voc quiser modificar a Configurao,


voc pode clicar no cone abaixo:

Ou na barra de ferramentas
- Configurao

HS Informtica www.hsinformatica.com.br

73

EASY TOOLS

Desenvolvimento de Aplicao

h) Se voc estiver com mais de uma janela do Easy Tools aberta e


quiser organiz-las horizontalmente, clique no cone abaixo:

A tela ficar assim:

Fig 49 -

74

Exemplo de como ficar a tela ao usar o comando


para organizar horizontalmente

HS Informtica

EASY TOOLS

i)

Se quiser organiz-las verticalmente, clique:

A tela ficar assim:

Fig 50 -

Exemplo de como ficar a tela ao usar o comando


para organizar verticalmente

Tambm possvel clicar na barra de ferramentas:


- Janela

Lado a Lado Horizontal, ou Lado a Lado Vertical

HS Informtica www.hsinformatica.com.br

75

EASY TOOLS

Desenvolvimento de Aplicao

j) Se quiser ver as janelas abertas em efeito cascata, clique no cone:

A tela ficar assim:

Fig 51 -

Exemplo de como ficar a tela ao usar o comando


para organizar em cascata

Ou na barra de ferramentas:
- Janela

76

Cascata

HS Informtica

EASY TOOLS

l) Se voc quiser fechar todas as janelas abertas s clicar no cone:

Ou na barra de ferramentas:
- Janela

Fechar Todas

m) Se voc tiver alguma dvida durante a utilizao do Easy Tools


s clicar no cone ou na barra de ferramentas:

- Ajuda

n) Se voc quiser sair do programa voc pode clicar no cone:

Ou na barra de ferramentas:
- Arquivo

Sair

HS Informtica www.hsinformatica.com.br

77

EASY TOOLS

Desenvolvimento de Aplicao

o) Se durante o uso do Easy Tools voc quiser ver como est o seu
carto s clicar no cone:

A voc ver:

Fig 52 -

78

Visualizao do Formulrio

HS Informtica

EASY TOOLS

Ou na barra de ferramentas:
- Aplicao

Visualizar Formulrio

p) Se voc quiser adicionar uma janela ao seu carto s clicar no


cone:

Ou na barra de ferramentas:
- Definio

Adicionar Janela

Uma janela tambm pode ser copiada, ou seja, se voc


quiser uma janela igual a uma j existente, ou parecida, voc
pode copiar a primeira e colar. Assim voc ter que mudar
apenas o nmero da linha, a coluna e o nome.

q) Se o seu carto tiver cdigo de barra voc deve clicar no cone:

r) Se voc quiser adicionar um link a uma janela, deve-se clicar no


cone abaixo:

HS Informtica www.hsinformatica.com.br

79

EASY TOOLS

Desenvolvimento de Aplicao

Ou na barra de ferramentas:
- Clicar na janela Definio

Adicionar Link

s) Se voc quiser incluir um procedimento especfico em alguma


janela voc deve clicar em:

t) Se voc quiser Editar algum item das janelas s clicar no cone:

Ou na barra de ferramentas:
- Definio

Editar Item

u) Se voc quiser excluir algum item voc deve clicar no cone:

Ou na barra de ferramentas:

- Definio

80

Remover Item

HS Informtica

EASY TOOLS

v) Se durante a configurao do seu formulrio voc quiser ver se est


tudo certo voc pode clicar no cone:

Ou na barra de ferramentas:

- Aplicao

Validar Todos os Itens ou Validar item Corrente

x) Se voc quiser ver ou esconder a lista de erros apontada pelo


computador, voc deve clicar no cone:

HS Informtica www.hsinformatica.com.br

81

EASY TOOLS

Fig 53 -

Desenvolvimento de Aplicao

Na parte de baixo da tela o Easy Tools exibe os erros


de configurao

Ou na barra de ferramentas:
- Aplicao

82

Lista de Erros

HS Informtica

EASY TOOLS

z) Se voc quiser ordenar as janelas, alfabeticamente, deve clicar no


cone abaixo:

- Aplicao

Ordenar itens

S recomendamos a utilizao deste comando em casos


especiais

Para iniciar a leitura dos formulrios s clicar no cone:

Ou na barra de ferramentas:

- Aplicao

Iniciar Leitura

HS Informtica www.hsinformatica.com.br

83

EASY TOOLS

Desenvolvimento de Aplicao

Aplicao

Uma aplicao o programa desenvolvido no Easy Tools para um


determinado formulrio.
Neste captulo vamos rever as etapas de configurao de formulrios
e esclarecer todas as dvidas.
Ao clicar em Aplicao, como j vimos anteriormente, aparecer a
tela:

Fig 54 -

Configurao da Aplicao

Seguindo passo a passo, teremos:


-

Nome do Arquivo de Dados: Aqui o local onde voc


dever especificar qual o nome do seu arquivo de sada. Este
nome ser salvo como nome do arquivo. Ele no dever
conter mais de oito caracteres;

Modo do Arquivo de dados: Em um concurso, a quantidade


de formulrios a serem lidos, geralmente, muito grande. Em
algumas ocasies necessrio interromper a leitura para que
se continue mais adiante. Para continuar a ler formulrios em

84

HS Informtica

EASY TOOLS

um segundo dia, ou para iniciar uma nova leitura, voc deve


escolher uma dessas opes:

Sobrescreve: Se escolher esta opo voc ir


sobrescrever o arquivo anterior, que j comeou a ser
lido;

Adiciona: Se voc marcar esta opo quando voc


abrir um documento que j foi iniciada a leitura, ele
continuar no mesmo, sem apag-lo;

Mostrar Dados de Leitura: Nesta opo voc escolher se o


processo de leitura dos formulrios ser mostrado no monitor
ou no;
-

Mostrar dados: os dados lidos sero mostrados na


tela durante a leitura;
No mostrar dados: Os dados no sero mostrados
durante a leitura;

Padro do formulrio: Aqui voc ir definir a forma padro


do formulrio que ser usado durante a aplicao. Voc ter
que dizer se o formulrio pertence ao padro americano ou
europeu;
Lembrando:
-

Americano: Os clocks so do lado esquerdo da


pgina;

Europeu: Os clocks so do lado direito (esse tipo de


formulrio no muito utilizado);

HS Informtica www.hsinformatica.com.br

85

EASY TOOLS

Desenvolvimento de Aplicao

Padro Americano

Fig 55 -

Padro Europeu

Exemplos de formulrio do tipo Americano e Europeu

Formato da Tabela: Nesta opo voc especificar em que


formato o seu documento ser salvo:
-

ASCII: Formato de texto (Pode ser visualizado nos


programas Word e Note Pad);

PARADOX: Formato de tabela (Pode ser visualizado no


programa Access);

86

DBase: Formato de tabela (Pode ser visualizado em


Dbase);

FoxPro: Formato de tabela (Pode ser visualizado em


Excel).

HS Informtica

EASY TOOLS

HS Informtica www.hsinformatica.com.br

87

EASY TOOLS

Desenvolvimento de Aplicao

Frente

Aps um novo formulrio ser definido existem algumas informaes


que devem ser indicadas ao programa antes do usurio configurar as
janelas. Essas informaes devem ser especificadas no Frente e,
caso o formulrio possua frente e verso, no Adicionar Verso.
A opo Adicionar Verso s ser usada se o modelo de
leitora utilizada na aplicao tiver duas cabeas para leitura
de marcas.
Se o formulrio possuir verso, as especificaes do
Verso, ou Back Side seguiro a ordem da do Frente.

Fig 56 -

88

Configurando o Verso do formulrio

HS Informtica

EASY TOOLS

Ao clicar em Frente voc ver no lado direito da tela diversos campos


a serem preenchidos. Vamos entend-los:

Fig 57 -

Configurao do Frente

Nmero de linhas: Aqui se deve digitar o nmero de linhas


totais que o seu carto possui. As linhas so contadas pela
quantidade de clocks existentes. O nmero deve ser entre 1 e
100;

Nmero de colunas: Aqui se deve digitar o nmero de


colunas totais que o seu carto possui. O nmero de colunas
deve estar entre 1 e 48. As colunas so delimitadas pela
rgua de gabarito.

O nmero de colunas depende da leitora utilizada. Exemplo: as


leitoras 3, 30, 3M e 30 Mi s aceitam 12 colunas. As leitoras 307 e
410 aceitam formulrios de 12 a 15 colunas. Para maiores
informaes ver no manual da leitora.

HS Informtica www.hsinformatica.com.br

89

EASY TOOLS

Desenvolvimento de Aplicao

Marca padro habilitada: Aqui deve ser especificado se os


formulrios possuem marca de identificao ou no.

A marca padro utilizada para vincular os formulrios que


esto sendo lidos a uma determinada aplicao;
Se o usurio marcar em Marca Padro Habilitada a opo No,
todas as seguintes no precisaro ser preenchidas.

Marca de
Identificao

Fig 58 -

Marca de Identificao do Formulrio

Linha da Marca Padro: Definir em que linha a marca de


identificao est localizada;

Coluna da Marca Padro: Especificar em que coluna a


marca de identificao est localizada;

Ao da Leitora em Erro da Marca Padro: Especificar qual


ao a ser tomada caso o software no encontre a marca de
identificao;

90

HS Informtica

EASY TOOLS

Ao dos Dados em caso de Erro da Marca padro:


Especificar o procedimento a ser tomado no caso de haver
erro no formulrio. Este poder ser salvo, com ou sem flag, ou
no ser salvo.

Flag de branco ou de dupla Marcao: Definir o caractere a


ser utilizado quando o software no encontrar a marca de
identificao no formulrio lido.Esse caractere estar no final
da linha de registro do formulrio.

HS Informtica www.hsinformatica.com.br

91

EASY TOOLS

Desenvolvimento de Aplicao

Definindo Janelas

Agora vamos especificar os comandos para a configurao das


janelas dos formulrios.
Ao criar uma nova janela o usurio deve especificar um nome para
ela. Esse nome no pode ter acentos nem espao. Ao clicar na janela
veremos os seguintes itens a serem preenchidos:

Orientao: aqui voc ir definir qual tipo de janela ser


criada. A partir dessa definio a leitora ler os formulrios de
um jeito especfico. Aqui voc ter 5 opes:
-

Fig 59 -

92

Linha: Nessa opo a leitora se basear nos clocks


(ler de linha em linha).

Ilustrao do sentido de leitura Linha

HS Informtica

EASY TOOLS

Fig 60 -

Coluna: Cada coluna da janela gera uma informao


no registro de resposta, isto , s pode haver uma e
apenas uma marcao por coluna, caso contrrio
tem-se ma situao de erro. Nessa opo a leitora
ler de coluna em coluna;

Ilustrao do sentido de leitura Coluna

HS Informtica www.hsinformatica.com.br

93

EASY TOOLS

Fig 61 -

94

Seqencial: Nessa opo a janela ser uma


seqncia de nmeros ou letras. Aqui tambm s
poder ser marcada uma opo.

Ilustrao do sentido de leitura Seqencial

Fig 62 -

Desenvolvimento de Aplicao

Mltiplos: Nesta janela permitida a marcao de


mais de um campo (como em um carto de loteria);

Ilustrao do sentido de leitura mltipla

HS Informtica

EASY TOOLS

Fig 63 -

Binrio: Nesta opo cada elemento da janela


fixado como 1 ou zero, e ser relacionado com o
dgito binrio. Durante a leitura esse nmero ser
automaticamente convertido para o formato decimal,
sendo posteriormente escrito no arquivo de sada;

Ilustrao do sentido de leitura Binria

No possvel definir o procedimento de erro para as


opes Binrio e Mltiplo.

HS Informtica www.hsinformatica.com.br

95

EASY TOOLS

Desenvolvimento de Aplicao

Direo: Essa opo define o sentido no qual a janela ser


interpretada. De acordo com a opo que voc escolheu
anteriormente
(em
Organizao),
voc
ter
uma
correspondente aqui.

EsquerdaDireita/ CimaBaixo: para marcar esta


opo voc deve ter marcado anteriormente ou
Mltiplos, ou Seqencial, ou Binrio.

Se essa opo for marcada, a primeira informao


que ser salva no arquivo de sada ser a localizada
na posio em cima e na esquerda da janela, e a
ltima ser a primeira da direita e em baixo;

Fig 64 -

96

Ilustrao do sentido de leitura Esquerda/Direita


Cima/Baixo

HS Informtica

EASY TOOLS

Cima/Baixo: Para marcar esta opo, deve-se ter


escolhido, anteriormente, a opo Linha.

Se Cima/Baixo for marcada, a primeira


informao que ser salva no arquivo de sada
ser a localizada na primeira linha da janela e a
ltima ser a da ltima janela;

Fig 65 -

Ilustrao do sentido de leitura Cima- Baixo

HS Informtica www.hsinformatica.com.br

97

EASY TOOLS

Desenvolvimento de Aplicao

Baixo/Cima: Para marcar esta opo tambm deve


ter sido escolhida, anteriormente, a opo Linha.

Se Baixo/Cima for marcada, a primeira informao


que ser salva no arquivo de sada ser a localizada
na ltima linha da janela, e a ltima ser a da
primeira;

Fig 66 -

98

Ilustrao do sentido de leitura Baixo/Cima

HS Informtica

EASY TOOLS

Esquerda/direita: Para esta opo deve-se ter


marcado Coluna.

Se essa opo for marcada, a primeira


informao que ser salva no arquivo de sada
ser a localizada coluna da esquerda, e a ltima
ser a da direita;

Fig 67 -

Ilustrao do sentido de leitura Esquerda/direita

HS Informtica www.hsinformatica.com.br

99

EASY TOOLS

Desenvolvimento de Aplicao

Direita/esquerda: Para esta opo


tambm deve ter marcado Coluna.

usurio

Se essa opo for marcada, a primeira


informao que ser salva no arquivo de sada
ser a localizada coluna da direita, e a ltima ser
a da esquerda;

Fig 68 -

Ilustrao do sentido de leitura Direita/Esquerda

Linha Inicial da Janela:Aqui definiremos qual ser a primeira


linha da janela. O nmero da linha correspondente ao
nmero do clock;

Linha Final da Janela: Aqui definiremos a ltima linha da


janela, que ser medida da mesma maneira;

100

HS Informtica

EASY TOOLS

Intervalo entre linhas: Aqui definiremos o intervalo entre as


linhas.O intervalo entre linhas corresponde a quantos clocks
caberiam no espao entre linhas. O menor intervalo 1 e
significa que no existe espao entre linhas. O intervalo 2
significa que existe o espao de 1 clock entre as linhas, e
assim por diante;

Coluna inicial da Janela: Aqui definiremos qual a primeira


coluna da janela (ser medida com a rgua gabarito);

Coluna Final da Janela: Aqui definiremos a ltima coluna da


janela, que ser marcada com a rgua de gabarito;

Intervalo entre colunas: O intervalo entre colunas


corresponde a quantos clocks caberiam no espao entre
colunas. O menor intervalo 1 e significa que no existe
espao entre colunas. O intervalo 2 significa que existe o
espao de 1 clock entre as colunas, e assim por diante;
Tambm deve ser medido com a rgua de gabarito.

Tamanho do dado: Aqui ser definido quantos caracteres


(letras) sero inseridos em cada campo;

Definio dos dados: Aqui, a definio do que ser escrito


nos campos.Assim, se o usurio escolher o tamanho igual a 1,
cada marcao nesta janela estar associada a um nico
caractere no arquivo de sada. Quando configuramos o
Configurao, ns pr-definimos alguns exemplos (abcde;
123456789);

Nome do Campo na Tabela: Este comando opcional. Ele


s deve ser usado no caso do usurio escolher um arquivo de
sada do tipo Paradox, FoxPro, ou Dbase 7, pois nesses
casos o arquivo ser em forma de planilha. Neste item, o
usurio pode diferenciar o nome da tabela do banco de dados,
da janela configurada no Easy Tools.

HS Informtica www.hsinformatica.com.br

101

EASY TOOLS

Desenvolvimento de Aplicao

Se na hora de digitar o novo nome, o usurio colocar o


sinal + na sua frente, o Easy Tools, automaticamente,
desmembrar as respostas na planilha. Exemplo: Se o
usurio estiver configurando o formulrio de teste e quiser
mudar o nome da janela que contm as questes 1-25, as
respostas da leitura sero dispostas na planilha em colunas
diferentes.

Fig 69 -

102

Configurao do Formulrio

HS Informtica

EASY TOOLS

Adicionar Mltiplas Janelas

Esse recurso serve para facilitar o trabalho de configurao do


formulrio, quando este possuir janelas parecidas.
Para utilizar esse recurso, o usurio deve clicar em:

- Barra de Ferramentas

Definio

Adicionar Mltiplas Janelas

Fig 70 -

Adicionar Mltiplas Janelas

HS Informtica www.hsinformatica.com.br

103

EASY TOOLS

Desenvolvimento de Aplicao

Vamos definir cada campo da janela:

Nmero de novas janelas: Aqui deve ser especificado


quantas janelas sero criadas a mais;

Coordenadas das janelas: Aqui dever ser especificado se a


diferena entre as janelas ser apenas o nmero da linha em
que estaro, se ser o nmero de colunas, ou os dois;

Incrementar linha de: Se a diferena for o nmero


de linhas, voc dever marcar este campo (dever
ser indicado quantas linhas cada janela ter). Ao
marc-lo aparecer, automaticamente, em que linha
a janela ir aparecer (Next Linha);

Incrementar coluna de: Se a diferena for o nmero


de colunas, voc dever marcar este campo. Voc
dever indicar quantas colunas cada janela ter. Ao
marc-lo, aparecer, automaticamente, em que
coluna a janela ir aparecer (Next Coluna);

Opo: Se a janela que est sendo copiada possuir


Extenses (LINK) ou Procedimentos Especficos, e o
usurio quiser copi-los tambm, ele dever marcar as
opes:
-

Procedimentos Especficos (Est opo ser


explicada na pgina 105 )
Extenses (LINK) (Est opo ser explicadaa
pgina )

Quando o usurio terminar a configurao desta janela, clique em Ok


ou Cancelar, se quiser cancelar o procedimento.

104

HS Informtica

EASY TOOLS

Extenses (LINK)

O Link uma ferramenta do Easy Tools muito til e procurada. Ela


serve para quem quer criar janelas no-uniformes no formulrio.

Em alguns formulrios pode acontecer de existir alguma janela que


no seja completa, ou seja, no tenha em todas as linhas o mesmo
nmero de colunas preenchidas.

LINK

Fig 71 -

Configurando um Link

HS Informtica www.hsinformatica.com.br

105

EASY TOOLS

Desenvolvimento de Aplicao

Exemplo:

Link
Fig 72 -

Exemplo de Link

Neste caso, para se acrescentar a linha que est incompleta, preciso


usar o comando link (Ver captulo Comandos bsicos). Com ele voc
define quantos campos devero ser includos.
Aps criar um nome para o link, vamos preencher os campos pedidos:

Linha Inicial da Janela: Aqui voc deve especificar em qual


linha se iniciar o link;

Linha Final da Janela: Aqui, em qual linha terminar o link;

Intervalo entre linhas: Aqui deve ser especificado qual


distncia entre cada linha. Na maioria das vezes 1 (depende
da configurao do carto na hora em que foi impresso);

Coluna Inicial da Janela: Em que coluna o link ter incio;

Coluna Final da Janela: Em que coluna o link terminar;

Intervalo entre Colunas: Intervalo entre colunas (para


verificar s medir com a rgua de gabarito);

106

HS Informtica

EASY TOOLS

Tamanho do Dado: Aqui deve ser indicado quantos


caracteres existiro em cada campo;

Definio dos Dados: Aqui voc deve dizer qual o tipo de


caractere ser includo em cada campo. Voc poder usar
aqueles que foram pr-definidos na Configurao(abcde;
123456789), ou criar novos.

No se deve esquecer que algumas informaes do link


devem ser as mesmas da janela principal.

O Link adota o tipo e o sentido da janela qual est


ligada.

HS Informtica www.hsinformatica.com.br

107

EASY TOOLS

Desenvolvimento de Aplicao

Cdigo da Barras

O cdigo de barras uma forma de identificao de caractere por


barras (linhas paralelas de vrios tamanhos). Atravs de uma
combinao de barras finas e grossas so formados nmeros que, a
partir de uma leitura tica, so decodificados e transformados em
decimal.
O cdigo de barras, que j vem impresso no formulrio, no existe em
todos os cartes. Para us-lo a leitora tem de ser capaz de ler esse
procedimento (Ver Manual da sua leitora).
No cdigo de barras voc pode colocar um nmero grande de
informaes como, no caso de um vestibular, o nmero da matrcula
do aluno, nmero da sala e dia de prova, no mesmo cdigo.

Fig 73 -

Exemplo de Cdigo de Barras

Para o cdigo de barras ser utilizado preciso que a leitora


possua cabea de leitura de cdigo de barras. O que acontece
que aquelas que a possuem, muitas vezes precisam ser ajustadas
de acordo com a posio em que o cdigo de barras foi impresso
no carto (elas devem ficar na mesma reta). Para ter certeza de

108

HS Informtica

EASY TOOLS

como a sua impresso funciona, em relao ao cdigo de barras,


verifique o manual de sua leitora.

HS Informtica www.hsinformatica.com.br

109

EASY TOOLS

Desenvolvimento de Aplicao

Procedimentos Especficos

Em cada janela possvel incluir procedimentos especficos, ou seja,


que iro valer s para ela. Eles podem ser includos atravs do cone
abaixo.

Nessa etapa ser definido qual procedimento tomar caso haja erro
naquela respectiva seo.
Ao incluir Procedimentos Especficos, na j nomeada janela,
aparecer na tela:

Fig 74 -

Configurao dos Procedimentos Especficos

Vamos especificar os campos dos Procedimentos Avanados:

110

Caractere de sem marcao usado: Aqui ser especificado


qual o caractere a ser colocado quando houver alguma linha
em branco;

HS Informtica

EASY TOOLS

Ao da leitora em caso de sem marcao: Ser definida a


ao a ser tomada pela leitora caso haja marcao em branco
na janela;
-

Rejeitar Formulrio: Neste caso o formulrio ser


rejeitado;
Nenhuma: Caso a leitora no deva tomar nenhuma
providncia especfica, basta escolher esta opo;
Parar Leitura: Nessa opo a leitura dos cartes
ser paralisada

Ao dos dados em Sem Marcao: Aqui ser especificado


se o formulrio com marcao em branco ser salvo, salvo
com flag, ou no ser salvo.
-

Salvar O formulrio ser salvo normalmente;


Salvar com Flag: O formulrio ser salvo
normalmente, sendo que ser acrescentado um
caractere no final do registro;
No salvar: Aqui esse formulrio no ser salvo no
arquivo.

Alinhamento para sem marcao: Essa opo s ser


utilizada quando no for necessria a marcao de todas as
colunas da janela. Isto , se voc no quiser um procedimento
de erro especfico para alguma janela voc poder escolher
esta opo:
-

Nenhum: Se nenhum alinhamento for aplicado


janela;
Esquerdo: As marcas da janela sero alinhadas
esquerda;
Direito: As marcas da janela sero alinhadas
direita;

HS Informtica www.hsinformatica.com.br

111

EASY TOOLS

Desenvolvimento de Aplicao

Exemplo 1:

Neste exemplo o alinhamento esquerda foi


selecionado. Por isso, as marcaes em branco ficaram
do lado direito e no foram classificadas como erro.
Resultado da Leitura: 1 2! !
Mensagem: ! o caractere definido como Marcao
em Branco
Obs: Se o alinhamento escolhido fosse NENHUM, essa
janela seria classificada como janela em branco e as
aes seriam definidas no procedimento de erro para
marcao em branco.

Exemplo 2:

Neste exemplo, mesmo o alinhamento esquerda tendo


sido marcado, essa janela foi classificada como em

112

HS Informtica

EASY TOOLS

branco. Isso uma conseqncia do fato de existir uma


coluna em branco entre duas preenchidas.
Resultado de leitura: 1 ! 2 !
Obs: Se houver uma marcao em branco entre duas
preenchidas, a janela ser classifica como em branco e
as aes a serem tomadas sero definidas pelo
Procedimento de Erro para marcao em branco.

Somente um procedimento de erro pode ser definido para


cada janela.

Caractere de Dupla Marcao usado: Esse box define qual


caractere ser usado quando houver uma dupla marcao.

Ao da leitora em Dupla Marcao: Ser definida a ao a


ser tomada pela leitora caso haja dupla marcao;
-

Rejeitar Formulrio: Neste caso o formulrio ser


rejeitado;
Nenhuma Caso a leitora no deva tomar nenhuma
providncia especfica basta escolher esta opo;
Parar leitura: Nessa opo, a leitura dos cartes
ser paralisada;

Ao dos dados em dupla marcao: Aqui ser


especificado se o formulrio com dupla marcao ser salvo,
salvo com flag, ou no ser salvo.
-

Salvar: O formulrio ser salvo normalmente;


Salvar com Flag; O formulrio ser salvo
normalmente, sendo que ser acrescentado um
caractere, previamente escolhido, no final do registro;

HS Informtica www.hsinformatica.com.br

113

EASY TOOLS

Desenvolvimento de Aplicao

No Salvar: Aqui, esse formulrio no ser salvo no


arquivo;

Nvel de discriminao: Nesta opo ser definido o ajuste


de sensibilidade para duas ou mais marcas (no caso de dupla
marcao).

Se a diferena entre as duas marcas for menor ou igual ao


nvel de sensibilidade escolhido, sero consideradas como
marcao dupla. Se for maior que o nvel escolhido, apenas a
marcao mais forte (com o maior nmero) ser considerada
como vlida.

114

HS Informtica

EASY TOOLS

Procedimentos Avanados
Os Procedimentos Avanados tornam o Easy Tools capaz de prprocessar informaes, consultar arquivos, verificar e/ou validar
informaes, bem como ativar outras aplicaes de forma
estruturada.
Os Procedimentos Avanados combinam a avaliao condicional
com aes no equipamento e no arquivo de sada onde esto
sendo gravados os dados lidos. A ferramenta uma expresso
lgica que combina uma ou mais avaliaes lgicas de janelas
usando (e) ou (ou). Com essa ferramenta o usurio pode definir
quantos procedimentos ele quiser. O resultado de um
procedimento avanado uma ao OMR (ao da leitora) e uma
ao registrada.

HS Informtica www.hsinformatica.com.br

115

EASY TOOLS

Desenvolvimento de Aplicao

Aps iniciar um procedimento avanado, voc ver a tela;

Fig 75 -

116

Pgina de configurao dos procedimentos avanados

HS Informtica

EASY TOOLS

Fig 76 -

cones

Barra de cones dos procedimentos avanados

Primeiro vamos definir para que servem os cones do procedimento.


"

Lista de Janelas:

"

O primeiro cone apresenta todas as janelas de seu


formulrio. Assim voc poder escolher em qual
gostaria de estabelecer um procedimento avanado.

Lista de Cdigos de Barra:

Clicando no cone de cdigo de barras o usurio tem acesso a todas


as definies dos cdigos de barra. Assim, o usurio poder escolher
qual cdigo de barra ser avaliado.

HS Informtica www.hsinformatica.com.br

117

EASY TOOLS

"

Desenvolvimento de Aplicao

Lista de Avaliaes:

Essa opo contm todas as possibilidades de avaliao que podem


ser usadas nas janelas. Estas so:

Est Marcada: essa opo testa se existe pelo menos uma


marcao na janela;

No est Marcada: essa opo testa se no existe nenhuma


marcao na janela;

Igual a: essa avaliao testa se o valor de uma janela


escolhida igual a algo que vem depois da avaliao (que
tambm determinado pelo usurio);

igual ao CB: Essa opo testa se o valor da janela


escolhida igual ao cdigo de barras previamente escolhido;

Contm: Aqui avaliado se o valor retornado da leitura da


janela em questo est contido na subseo que segue a
avaliao. Ex: Insc Contm 12345;

Se no nmero de inscrio tiver a seqncia 12345, o


formulrio estar enquadrado neste procedimento avanado.

118

HS Informtica

EASY TOOLS

Pertence a: Aqui avaliado se o valor da janela pertence ao


conjunto de valores identificados entre chaves e ponto e
vrgula. Ex: Insc Pertence a {abcd; tyu; adx};

Se o nmero de inscrio estiver contido no conjunto {abcd;


tyu; adx}, o formulrio estar enquadrado neste procedimento
avanado.

Est no arquivo: Aqui avaliado se o valor da janela est no


arquivo que segue a avaliao. (O arquivo escolhido deve
existir no diretrio do Easy Tools). Ex: Insc Est_no_Arquivo
Compra.xls;

Executar: Esta etapa o que diferencia o Easy Tools dos


seus concorrentes. Com este comando o Software tem
condies de trabalhar em conjunto com programas externos
que executem infinitas rotinas. Para usar este recurso, o
usurio dever desenvolver previamente um programa que
execute as funes desejadas. (Executar Teste 1.exe)

Depois de cada formulrio ser lido, a leitora envia uma


resposta para o Easy Tools, que automaticamente repassa os
dados ao programa em questo. Em seguida o programa age em
cima deles e manda uma resposta final para o Easy Tools, j
definindo o que ele dever fazer com aquele formulrio.
A resposta do programa voltar para o Easy Tools como 1
(verdadeira) ou 0 (falsa). A partir da o Easy Tools saber o que
fazer.
A elaborao do programa dever seguir o protocolo definido
no Apndice: Definindo uma rotina externa, que est no final do
Manual.

HS Informtica www.hsinformatica.com.br

119

EASY TOOLS

Desenvolvimento de Aplicao

Se o usurio no possuir programador para executar a


tarefa, a HS Informtica tambm presta este tipo de servio.
"

Lista Lgica

Nesta opo o usurio ter acesso lista que contm todas as


possibilidades de operaes para serem usadas como ligao
entre avaliaes.
As opes so:
-

(E)
(OU)

Depois de escolhidas as opes, as sentenas aparecero no Box.

Fig 77 -

120

Tela com a sentena escolhida pelo usurio

HS Informtica

EASY TOOLS

"

Checar Sintaxe

Esta opo verifica se no existe erro na expresso. Se existir erro,


ele mostrar no p da pgina o que precisa ser mudado.

HS Informtica www.hsinformatica.com.br

121

EASY TOOLS

Desenvolvimento de Aplicao

Ento & Seno

Se o resultado da avaliao for 1 (verdadeiro) a ao e a reao da


leitora ao resultado ser definido no box Ento. Se o resultado for 0
(falso) a reao ser definida no Box Seno.

Fig 78 -

Tela da ao que a leitora dever tomar dependendo


do resultado da avaliao

Ao da Leitora:

Esse Box define a ao que a leitora tomar em cada caso:


-

Ignorar: neste caso a leitora ir ignorar a avaliao e


continuar a ler os demais formulrios normalmente e
os dados do formulrio sero salvos no arquivo de
sada;

Rejeitar: o formulrio ser rejeitado e o processo de


leitura continuar sem interrupo;
Parar: A leitora ir parar a leitura dos formulrios e
esperar que o usurio tire o formulrio e pressione o
boto para continuar.

122

HS Informtica

EASY TOOLS

Registro da Ao: Esse Box define como ser registrado o


formulrio.
-

Salvar: Os dados do formulrio sero salvos


normalmente no arquivo de sada;
Salvar com Flag: O dados sero salvos
normalmente no arquivo de sada, mas com flag;
No Salvar: O arquivo de sada do formulrio no
ser salvo.

O flag dos procedimentos avanados no so os


mesmos da dupla marcao ou marcao em branco.

HS Informtica www.hsinformatica.com.br

123

EASY TOOLS

124

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

Captulo 7 Definio das Aes da


Leitora
Algumas leitoras comercializadas pela HS Informtica tem o opcional
impressoras de transporte, ou seja, tm a capacidade de imprimir
mensagens nos formulrios durante a leitura deles. O objetivo desta
operao auxiliar o usurio na identificao dos formulrios, na
ordenao deles e em seu manuseio.
Atravs do ET, pode-se comandar a impresso de informaes nos
formulrios medida que so lidos pela impressora de transporte.
Geralmente, os usurios utilizam a impressora de transporte de uma
leitora ptica para imprimir o nmero seqencial da leitura,
mensagens, nomes, nmeros de identificao.
Como exemplo, vamos imaginar um concurso com dez mil
candidatos e que, aps o resultado, o nmero 2.527 entrou com
um recurso na justia reclamando a nota que tirou. Mas como
localizar este carto sendo que na hora da leitura eles no
estavam em ordem de nmero de inscrio? Se, antes da leitura,
o usurio tivesse configurado a leitora para imprimir um nmero
de srie de ordem de leitura, este problema estaria resolvido. A
leitora criaria uma nova ordem de formulrios, que permitiria a
identificao do formulrio em questo.

HS Informtica www.hsinformatica.com.br

125

EASY TOOLS

Desenvolvimento de Aplicao

Para configurar a impresso nos formulrios, o usurio deve clicar em


definio da Impressora.

importante lembrar que nem todas as leitoras possuem


impressoras de transporte Ver manual da leitura.

Vamos configurar a tela que se segue:

Fig 79 -

Tela da definio da impressora

Impressora Habilitada: Aqui o usurio deve especificar se a


impressora ser utilizada na operao ou no, ou seja, se
possui impressora na leitora ou no;

Imprimir data: aqui o usurio define em quais formulrios os


dados sero impressos:

126

Somente Formulrios OK;

Somente Formulrios com Erro;

Todos;

Nenhum

HS Informtica

EASY TOOLS

Imprimir Nmero Seqencial: Aqui ser impresso o nmero


seqencial de leitura.
-

Somente em formulrios OK:

Somente em formulrios com Erro:

Todos

Nenhum

Nmero Seqencial inicia em: Aqui deve-se definir qual ser


o nmero inicial da seqncia;

Formulrio com Erro: Aqui ser definido se os formulrios


com erros recebero impresso de mensagens ou no:
-

No Imprimir Mensagem de Erro;

Imprimir Mensagem de Erro

Mensagem para Formulrio OK: Aqui ser definida qual


mensagem ser impressa nos formulrios OK;

Mensagem para Formulrio com Erro: Aqui ser definida


qual a mensagem a ser impressa nos formulrios com Erro.

HS Informtica www.hsinformatica.com.br

127

EASY TOOLS

128

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

Captulo 8 Leitura de Formulrios


Essa opo permite ao usurio dar incio ao processo de interpretao
dos dados contidos no formulrio.
Para comear, o usurio deve selecionar o cone referente a esse
comando ou na opo Iniciar Leitura, na barra de ferramentas

Antes do incio do processo aparecer na tela do computador uma


caixa de dilogo que listar as opes previamente escolhidas para
serem revisadas. Se estiver tudo certo s clicar com o mouse em
Iniciar. Se existir algum erro no Box voc deve escolher a opo
Fechar, para fechar a tela, e fazer as mudanas necessrias.

HS Informtica www.hsinformatica.com.br

129

EASY TOOLS

Fig 80 -

Desenvolvimento de Aplicao

Box para conferncia dos dados antes do incio do


processo de leitura dos formulrios

Se ocorrer algum problema durante o processo de leitura ou


qualquer crtica envolvendo alguma avaliao feita pela leitora, o
Easy Tools exibir uma mensagem na tela do computador e ir
esperar que o usurio clique na opo para dar continuidade ao
processo de leitura.

130

HS Informtica

EASY TOOLS

Captulo 9 - Mensagens de Erro


Durante o processo de configurao do carto e leitura dos
formulrios podem acontecer alguns erros. Essas mensagens servem
para auxiliar o usurio na correta utilizao do Easy Tools.
# Erros de Configurao:

ERRO AO CARREGAR A APLICAO: Arquivo app. est


corrompido.

ERRO AO ABRIR ARQUIVO: O arquivo apresentou erro na


hora de abrir.

NMERO MXIMO DE JANELAS ALCANADO: Aqui o


computador avisa que o nmero mximo de janela j foi
alcanado. Verifique se a configurao est correta e se o
formulrio tambm.

NMERO MXIMO DE LINKS ALCANADO: Aqui o nmero


mximo de links foi alcanado. Verifique se a configurao e o
formulrio esto corretos.

NMERO MXIMO DE CDIGOS DE BARRAS


ALCANADO: Aqui o nmero mximo de Cdigo de Barras
foi alcanado. Verifique se a configurao e o formulrio esto
corretos.

NMERO MXIMO DE PROCEDIMENTOS ESPECFICOS


ALCANADO: Aqui o nmero mximo de Procedimentos
Especficos foi alcanado. Verifique se a configurao e o
formulrio esto corretos.

HS Informtica www.hsinformatica.com.br

131

EASY TOOLS

Desenvolvimento de Aplicao

FALHA NA OPERAO: Aqui o computador avisa que no


conseguiu gerar o arquivo FRM. Repita a operao ou chame
o Suporte da HS.

POR FAVOR, SELECIONE PELO MENOS UMA OPO DE


TIPO DE INCREMENTO: Aqui o computador solicita ao
usurio escolher pelo menos uma opo de tipo de
incremento.

NMERO DE JANELAS INVLIDO: O nmero de janelas


configurado est incorreto. Verifique a configurao do
formulrio.

VALOR DE INCREMENTO DE LINHA INVLIDO: Verifique a


configurao do formulrio.

VALOR DE INCREMENTO DE COLUNA INVLIDO:


Verifique a configurao do formulrio.

NMERO DE LINHAS INSUFICIENTE: O nmero de linhas


da janela em questo menor que o necessrio. Verifique a
configurao do formulrio.

NMERO DE COLUNAS INSUFICIENTE: O nmero de


colunas da janela em questo menor do que o necessrio.
Verifique a configurao do formulrio.

NMERO DE CDIGOS DE BARRAS EXCEDE O LIMITE


DA LEITORA: O nmero de cdigo de barras maior do que
o necessrio. Verifique a configurao do formulrio.

NMERO DE LINHAS TEM QUE SER MENOR: O nmero de


linhas maior do que o determinado na configurao do
formulrio.

132

HS Informtica

EASY TOOLS

NMERO DE COLUNAS TEM QUE SER MENOR: O nmero de


colunas excede o determinado na configurao do formulrio.

ESTA JANELA SOBREPE OUTRA JANELA: Aqui o


computador afirma que esta janela sobrepe uma j criada.
Verifique a configurao.

ESTA JANELA SOBREPE LINK: Aqui o computador afirma


que esta janela sobrepe um link j criado. Verifique a
configurao.

ESTE LINK SOBREPE ALGUMA JANELA: Aqui o


computador afirma que este link sobrepe uma janela j
criada. Verifique a configurao.

ESTE LINK SOBREPE OUTRO LINK: Aqui o computador


afirma que este link sobrepe outro link j criado. Verifique a
configurao.

LINHA FINAL INVLIDA PARA ESTE INTERVALO ENTRE


LINHAS: Verifique a configurao.

COLUNA FINAL INVLIDA PARA ESTE INTERVALO


ENTRE COLUNAS: Verifique a configurao.

ORIENTAO OU DIREO INVLIDA: Verifique a


configurao.

DEFINIO DE DADOS INVLIDA: Verifique a configurao.

INTERVALO ENTRE COLUNAS TEM QUE SER MAIOR


QUE ZERO: Verifique a configurao.

INTERVALO ENTRE LINHAS TEM QUE SER MAIOR QUE


ZERO: Verifique a configurao.

HS Informtica www.hsinformatica.com.br

133

EASY TOOLS

Desenvolvimento de Aplicao

CARACTERSTICA NO SUPORTADA OU DESABILITADA:


Verifique a configurao

# Erros de Leitura:

M ALIMENTAO: O computador informa que houve algum


problema na entrada do formulrio na leitora. Esse aviso tem
como objetivo prevenir que a informao do formulrio seja
lida incorretamente

CONGESTIONAMENTO ANTES DA CABEA: Aqui


informado ao usurio que o formulrio ficou preso antes da
cabea de leitura da mquina. Para tir-lo preciso seguir as
instrues contidas no manual da leitora utilizada;

CONGESTIONAMENTO SOB DA CABEA: Um formulrio


ficou preso em baixo da cabea de leitura. Para tir-lo
preciso seguir as instrues contidas no manual da leitora
utilizada

CONGESTIONAMENTO DEPOIS DA CABEA: Um


formulrio ficou preso depois da cabea de leitura da
mquina. Para tir-lo preciso seguir as instrues contidas
no manual da leitora utilizada

CONGESTIONAMENTO NO SEPARADOR: Aqui afirmado


que existe congestionamento de formulrio na altura do
separador do escaninho 1 e 2 de sada. Retire os formulrio e
continue a operao.

SEM FORMULRIO NO ALIMENTADOR: Aqui afirmado


que no existe nenhum formulrio na badeja de entrada.
Deve-se colocar mais formulrios ou terminar a leitura.

134

HS Informtica

EASY TOOLS

ESCANINHO DE REJEITADOS CHEIO: Aqui o limite de


formulrios que esto na bandeja dos rejeitados estourou. O
usurio deve tirar os formulrios da bandeja e continuar a
operao.

ESCANINHO DE ACEITOS CHEIO: Aqui o limite de


formulrios que esto na bandeja dos aceitos estourou. O
usurio deve tirar os formulrios da bandeja e continuar a
operao.

FORMULRIO MUITO CURTO: Aqui o tamanho do carto


est menor do que o especificado na configurao anterior. O
formulrio provavelmente muito pequeno ou o sensor da
leitora pode estar desalinhado;

FORMULRIO MUITO FINO: Aqui a espessura do carto


est menor do que a especificada na configurao anterior. O
formulrio provavelmente muito fino ou o sensor da leitora
pode estar desalinhado;

FORMULRIO MUITO GROSSO: Aqui a espessura do carto


est maior do que a especificada na configurao anterior. O
formulrio provavelmente muito espesso ou o sensor da
leitora pode estar desalinhado;

FORMULRIO MUITO COMPRIDO: Aqui o tamanho do


carto est maior do que a especificada na configurao
anterior. O formulrio provavelmente muito grande, ou
passagem de dois formulrios juntos, ou o sensor da leitora
pode estar desalinhado;

PARIDADE INCORRETA: Os dados transferidos da leitora


para o computador chegaram corrompidos. Entre em contato
com o suporte da HS.

TAXA DE TRANSFERNCIA: Houve problema na


comunicao entre a leitoa e o computador. Verifique se a

HS Informtica www.hsinformatica.com.br

135

EASY TOOLS

Desenvolvimento de Aplicao

velocidade de transferncia BPS est configurada de maneira


correta ou chame suporte da HS.

BATERIA FRACA: Essa mensagem informa que a leitora est


com a bateria fraca. Ou seja, voc deve contatar assistncia
tcnica.

M RETENO: A leitora no consegue manter o Firmware


armazenado na memria. Contate suporte.

PERCURSO OBSTRUDO: Verifique se existe algum


formulrio preso dentro da leitora.

COMANDO OU PARMETRO DE ENTRADA INVLIDO: A


leitora no reconheceu o comando dado. Verifique se a
configurao est correta.

CONGESTIONAMENTO DE PAPEL NA UNIDADE DE


LEITURA: Verifique se existe algum formulrio preso dentro
da leitora

ERRO DE CLOCK: O nmero de clocks est diferente do


especificado na configurao. Verifique se a configurao est
correta, se o corte do formulrio est torto ou entre em contato
com a HS.

ALIMENTAO MLTIPLA: Mais de um formulrio entrou na


leitora. Verifique.

ERRO DE HARDWARE NO SEPARADOR: Chame suporte.

TAMPA ABERTA: A tampa frontal da leitora est aberta ou foi


mal fechada. A leitora s continuar o processo com a tampa
devidamente fechada

FORMULRIO INCLINADO: O formulrio est torto na


bandeja de entrada. Verifique a posio do mesmo.

136

HS Informtica

EASY TOOLS

ERRO DE HARDWARE NA UNIDADE DE LEITURA: Chame


o suporte da HS.

SENSOR DE INTENSIDADE DESAJUSTADO: Chame o suporte


da HS.

BANDEJA VAZIA: Aqui avisado que a bandeja de entrada


est vazia. Coloque mais formulrios e continue a operao.

ERRO NA ALAVANCA DA BANDEJA: Verifique se a


alavanca est na posio correta.

ERRO DE COMUNICAO: Verifique os ajustes da


comunicao.

ERRO DE HARDWARE NA UNIDADE DE LEITURA: Chame


o suporte da HS.

NVEL DE DENSIDADE DESAJUSTADO: Chame o suporte


da HS.

ERRO DE HARDWARE DA IMPRESSORA OU DO CDIGO


DE BARRAS: Chame o suporte da HS.

ERRO DE HARDWARE DA IMPRESSORA OU DO CDIGO


DE BARRAS: Chame o suporte da HS.

ERRO DE HARDWARE NA UNIDADE DE LEITURA: Chame


o suporte da HS.

RESDUO DE FORMULRIO NA UNIDADE DE LEITURA:


Verifique se existe algum pedao de formulrio na leitora.

ERRO NA ALIMENTAO DE FORMULRIO: Verifique se o


formulrio foi colocado corretamente no escaninho de entrada
ou se a leitora pegou mais de um formulrio de uma vez.

HS Informtica www.hsinformatica.com.br

137

EASY TOOLS

Desenvolvimento de Aplicao

ERRO DE CONFIGURAO: Verifique a configurao do


formulrio.

ERRO DE MEMRIA RAM: Chame o suporte da HS.

ERRO DE CRC: Chame o suporte da HS.

SEM FORMULRIO: Alimente a mquina.

CONGESTIONAMENTO NA UNIDADE DE LEITURA: Veja se


existe formulrio preso na unidade de leitura.

ERRO NA MARCA DE PADRO: A configurao da marca


padro no coincidiu com a lida no formulrio. Verifique se o
formulrio est correto e sua configurao tambm.

DUPLA MARCAO: O computador acusa dupla marcao


no formulrio lido.

SEM MARCAO: O computador acusa campo sem


marcao no formulrio lido.

PROCEDIMENTO AVANADO: O computador parou devido


ao procedimento avanado previamente configurado.

CDIGO DE BARRAS: O computador avisa que no


conseguiu ler o cdigo de barras.

SEM RESPOSTA: A leitora no recebeu o comando dado.


Verifique se a configurao da Comunicao est correta.
# Se aps todas as tentativas o erro ainda persistir,
contate o suporte da HS Informtica.

138

HS Informtica

10

EASY TOOLS

Captulo 10 - Leitoras pticas


Vamos conhecer um pouco das principais leitoras vendidas e
distribudas pela HS Informtica.

30Mi

3Mi

LOHS 3Mi / 30Mi (Leitora ptica Inteligente)

3Mi alimentao manual;


30Mi automtica/ 1800 formulrios/h;
Formulrios "";
2 nveis de cinza (bitonais);
Um escaninho de entrada e um de sada.

HS Informtica www.hsinformatica.com.br

139

EASY TOOLS

Desenvolvimento de Aplicao

LOHS 410i (Leitora ptica Inteligente)

140

Automtica;
Velocidade: 15.000 formulrios/h;
Formulrios ;
16 nveis de cinza no threshold;
Um escaninho de entrada e um de sada;
Possui contador de formulrios lidos;

HS Informtica

EASY TOOLS

10

LOHS 600i (Leitora ptica Inteligente)

Automtica;
Velocidade: 1800 formulrios/h;
Formulrios 1/6, 1/5, e 3,3;
16 nveis de cinza no threshold;

Opcionais: Cdigo de barras, impressora de transporte, leitura do


verso do formulrio simultaneamente.

HS Informtica www.hsinformatica.com.br

141

EASY TOOLS

Desenvolvimento de Aplicao

LOHS 730i (Leitora ptica Inteligente)

Automtica;
Velocidade: 4.500 formulrios/h;
Formulrios 1/6, 1/5, e 3,3;
16 nveis de cinza no threshold;
Um escaninho de entrada e dois de sada;

Opcionais: Cdigo de barras, impressora de transporte, leitura do


verso do formulrio simultaneamente.

142

HS Informtica

10

EASY TOOLS

LOHS 900i/9700i (Leitora ptica Inteligente)

Automtica;
Velocidade: 6000 formulrios/h (9700i)
formulrios/h (900i);
Formulrios 1/6, 1/5, e 3,3;
16 nveis de cinza no threshold;
Um escaninho de entrada e dois de sada;

8.500

Opcionais: Cdigo de barras, impressora de transporte, leitura do


verso do formulrio.

HS Informtica www.hsinformatica.com.br

143

EASY TOOLS

Desenvolvimento de Aplicao

LOHS 950i (Leitora ptica Inteligente)

Automtica;
Velocidade: 2500 formulrios/h;
Formulrios 1/6, 1/5, e 3,3;
16 nveis de cinza no threshold;
Um escaninho de entrada e dois de sada;

Opcionais: Cdigo de barras, leitura do verso do formulrio.

144

HS Informtica

EASY TOOLS

10

LOHS 990i / 995i (Leitora ptica Inteligente)

Automtica;
Velocidade: 7500 formulrios/h;
Formulrios 1/6, 1/5, e 3,3;
16 nveis de cinza no threshold;
Um escaninho de entrada e dois de sada;

Opcionais: Cdigo de barras, leitura do verso do formulrio,


impressora de transporte.

HS Informtica www.hsinformatica.com.br

145

EASY TOOLS

146

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

Apndice
Externa

Definindo

uma

Rotina

Antes de entrarmos nesse item importante dizer que


este captulo deve ser lido por pessoas que tenham
conhecimento de linguagens de programao.

A avaliao Executar, do Procedimentos Avanados, permite ao


usurio desenvolver suas prprias avaliaes com o uso de
programas externos.

Fig 81 -

Tela com a extenso a avaliao Exec.

Para desenvolver uma rotina externa a ser chamada pelo Easy Tools
na Avaliao Executar, o usurio deve seguir o protocolo abaixo.

HS Informtica www.hsinformatica.com.br

147

EASY TOOLS

Desenvolvimento de Aplicao

A chamada Rotina ser um adendo ao Easy Tools e a


comunicao entre eles se dar atravs de um canal de
comunicao Pipe.

Ao comprar o Easy Tools o usurio recebe no CD de instalao um


exemplo de uma Rotina Externa. Vamos ver o cdigo utilizado no
exemplo:
////////////////////////////////////////////////////
////////////////////////////
//
HS Hard e Soft Ltda's Easy Tools Communication
Program Example
//
//
//
//
Developed in August,31st 1998 at Borland C++
Builder 3
//
//
//
//
Any doubt e-mail hs@riosoft.softex.br
//
//
//
////////////////////////////////////////////////////
////////////////////////////
//-------------------------------------------------------------------------#include <vcl.h>
#include <stdlib.h>
#pragma hdrstop
#include "MainUnit.h"
#include <registry.hpp>
//--------------------------------------------------------------------------

148

HS Informtica

EASY TOOLS
#pragma package(smart_init)
#pragma resource "*.dfm"
TMainForm *MainForm;
bool bHandles=false; // Flag to notice if Handles
were loaded
//-------------------------------------------------------------------------__fastcall TMainForm::TMainForm(TComponent* Owner)
: TForm(Owner)
{
}
//-------------------------------------------------------------------------void __fastcall TMainForm::LoadHandles(TObject
*Sender)
{
bWinNT=!DescobreDadosAmbientes( );
if (!bWinNT)
{
// Pipe do Windows 9x
// Get Input PIPE handle.
hIn=GetStdHandle(STD_INPUT_HANDLE);
// Get Output PIPE handle.
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
// Get Console Input handle.
hSTDIN=CreateFile("CONIN$",GENERIC_READ,FILE_SHARE_R
EAD,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
// Get Console Output handle.
hSTDOUT=CreateFile("CONOUT$",GENERIC_WRITE,FILE_SHAR
E_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NUL
L);
// Restore Standard Input to Console.
SetStdHandle(STD_INPUT_HANDLE,hSTDIN);

HS Informtica www.hsinformatica.com.br

149

EASY TOOLS

Desenvolvimento de Aplicao

// Restore Standard Output to Console.


SetStdHandle(STD_OUTPUT_HANDLE,hSTDOUT);
}
else
{
AnsiString strTemp,strPipe;
int iTemp;
strTemp=ExtractFileName(Application->ExeName);
iTemp=strTemp.LastDelimiter(".");
if (iTemp>2)
strTemp=strTemp.SetLength(iTemp-1);
// Named Pipe do Windows NT
if (WaitNamedPipe("\\\\.\\pipe\\LOHS",30000))
{
hOut=CreateFile("\\\\.\\pipe\\LOHS",GENERIC_WRITE,0,
NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,NULL);
//MostraGetLastError(true);
}
else
hOut=INVALID_HANDLE_VALUE;
strPipe="\\\\.\\pipe\\"+strTemp.UpperCase( );
if (WaitNamedPipe(strPipe.c_str( ),30000))
{
hIn=CreateFile(strPipe.c_str(
),GENERIC_READ,0,NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,NULL);
//MostraGetLastError(true);
}
else
hIn=INVALID_HANDLE_VALUE;
}
// Set Flag to Handles Loaded.
bHandles=true;

150

HS Informtica

EASY TOOLS
// Reset Received and Transmited Bytes Counters.
lAccRx=0;
lAccTx=0;
// Read information send by Easy Tools.
MainForm->Caption="Easy Tools Communication Program
Example (Preparing...)";
Application->ProcessMessages( );
}
//-------------------------------------------------------------------------void __fastcall TMainForm::btReadPIPEClick(TObject
*Sender)
{
short *pSize; // Pointer to sSize variable (see
header file).
char cNum[20]; // Temporary variable to convert
integer to character array null terminated.
if (!bHandles)
// If Handles not loaded, do it
now.
LoadHandles(Sender);
pSize=&sSize;
MainForm->Caption="Easy Tools Communication Program
Example (Waiting...)";
Application->ProcessMessages( );
lAccRx=0;
// Read the message's number of bytes, transmited by
Easy Tools.
ReadFile(hIn,pSize,sizeof(sSize),&lSize,NULL);
MainForm->Caption="Easy Tools Communication Program
Example (Receiveing...)";
Application->ProcessMessages( );
// The Message is sent in the following way:
//
Window1<LF><CR>Window2<LF><CR>Window3<LF><CR>Window4
<LF><CR>...

HS Informtica www.hsinformatica.com.br

151

EASY TOOLS

Desenvolvimento de Aplicao

ShowMessage("Recebidos:"+IntToStr(sSize));
lAccRx+=sSize;
Update Received bytes counter
if (sSize>0)
{
ReadFile(hIn,BUFIN,sSize,&lSize,NULL);
the message itself.
lAccRx+=sSize;
Update Received bytes counter
RxText->Items->Add(BUFIN);
Update Received Text List Box
}

//

// Read
//
//

// Read the Barcode1's number of bytes, transmited


by Easy Tools.
ReadFile(hIn,pSize,sizeof(sSize),&lSize,NULL);
lAccRx+=sSize;
Update Received bytes counter
if (sSize>0)
{
ReadFile(hIn,BUFIN,sSize,&lSize,NULL);
the Barcode1 itself.
lAccRx+=sSize;
Update Received bytes counter
edBC1->SetTextBuf(BUFIN);
Update Barcode1 Edit Box
}

//

// Read
//
//

// Read the Barcode2's number of bytes, transmited


by Easy Tools.
ReadFile(hIn,pSize,sizeof(sSize),&lSize,NULL);
lAccRx+=sSize;
Update Received bytes counter
if (sSize>0)
{
ReadFile(hIn,BUFIN,sSize,&lSize,NULL);
the Barcode2 itself.

152

HS Informtica

//

// Read

EASY TOOLS
lAccRx+=sSize;
Update Received bytes counter
edBC2->SetTextBuf(BUFIN);
Update Barcode2 Edit Box
}

//
//

// Read the Barcode3's number of bytes, transmited


by Easy Tools.
ReadFile(hIn,pSize,sizeof(sSize),&lSize,NULL);
lAccRx+=sSize;
Update Received bytes counter
if (sSize>0)
{
ReadFile(hIn,BUFIN,sSize,&lSize,NULL);
the Barcode3 itself.
lAccRx+=sSize;
Update Received bytes counter
edBC3->SetTextBuf(BUFIN);
Update Barcode3 Edit Box
}

//

// Read
//
//

ltoa(lAccRx,cNum,10);
//
Convert integer to text
Rx->SetTextBuf(cNum);
//
Update Received bytes edit box
ltoa(lAccTx,cNum,10);
//
Convert integer to text
Tx->SetTextBuf(cNum);
//
Update Transmited bytes edit box
MainForm->Caption="Easy Tools Communication Program
Example (Received.)";
Application->ProcessMessages( );
Update( );
}
//-------------------------------------------------------------------------void __fastcall TMainForm::btOkClick(TObject
*Sender)
{

HS Informtica www.hsinformatica.com.br

153

EASY TOOLS

Desenvolvimento de Aplicao

BUFOUT[0]='1';
//
Return ASCII '1' for process Then
WriteFile(hOut,BUFOUT,1,&lSize,NULL);
// Send
to Easy Tools a reply
lAccTx++;
//
Update Transmited bytes Counter
btReadPIPEClick(Sender);
// Act
next reading
}
//-------------------------------------------------------------------------void __fastcall TMainForm::btNOkClick(TObject
*Sender)
{
BUFOUT[0]='0';
//
Return ASCII '0' for process Else
WriteFile(hOut,BUFOUT,1,&lSize,NULL);
// Send
to Easy Tools a reply
lAccTx++;
//
Update Transmited bytes Counter
btReadPIPEClick(Sender);
// Act
next reading
}
//-------------------------------------------------------------------------bool TMainForm::DescobreDadosAmbientes(void)
{
bool bWin_9x;
TRegistry *Reg;
AnsiString strTemp;//,strParte1,strParte2,strParte3;
//bool bInkTools;
//bool bMSMAPI;
//bool bFDF;
strTemp="";
Reg = new TRegistry;
try
{

154

HS Informtica

EASY TOOLS
Reg->RootKey = HKEY_LOCAL_MACHINE;
if (Reg>OpenKeyReadOnly("\\Software\\Microsoft\\Windows\\Cu
rrentVersion"))
{
strTemp=Reg->ReadString("VersionNumber");
Reg->CloseKey();
}
}
__finally
{
delete Reg;
}
//strParte1=strWin_Ver.SubString(1,1);
//strParte2=strWin_Ver.SubString(3,2);
//strParte3=strWin_Ver.SubString(6,4);
if ((strTemp.SubString(6,4)=="1381")||(strTemp==""))
bWin_9x=false;
else
bWin_9x=true;
return(bWin_9x);
}
void __fastcall TMainForm::TimerTimer(TObject
*Sender)
{
Timer->Enabled=false;
btReadPIPEClick(Sender);
}
//--------------------------------------------------------------------------

Neste exemplo, a aparncia do programa, ou seja, a tela desse


executvel ser essa:

HS Informtica www.hsinformatica.com.br

155

EASY TOOLS

Fig 82 -

Desenvolvimento de Aplicao

Tela da Comunicao Pipe

Neste exemplo, do lado esquerdo da tela aparecero os dados


enviados pelo Easy Tools. A partir deles o programa comparar com o
lado direito da tela: com o primeiro cdigo de barras, com o
segundo e terceiro cdigo de barras. Depois de comparar, o
programa enviar uma resposta para o Easy Tools como 1
(verdadeira) ou

156

HS Informtica

EASY TOOLS

ndice Remissivo
A
Ao da leitora, 42, 43, 90, 110, 112, 114, 121
Ao dos Dados, 42, 55, 91, 110, 112
Acessrios, 41
Adicionar Multiplas Janelas, 103
Alinhamento, 43, 110,111
Americano, 45,86,87
app, 73, 129
Aplicao, 47,53,72,73,80,83,85,86,88,90,129
ASCII, 87, 151, 152

B
Barra de Ferramentas, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84,
103, 127

C
Caractere de Flag, 47
Caractere de sem marcao usado, 109
CD de instalao, 29,30,31, 34,146

HS Informtica www.hsinformatica.com.br

157

EASY TOOLS

Desenvolvimento de Aplicao

Ch
Chave de Proteo, 30,33,34,36

C
clock, 13, 14,16,17,19,20,45,46,54,86,89,92,100,101,134
CNPq, 7
Cdigo da Barras, 41, 108, 116, 117, 129, 130, 135, 136, 139, 140,
141, 142, 143, 150, 154
Colar, 62, 65,74, 81
Colunas,17,18,19,20,39,43,54,57,65,67,89,101,102,104,105,106,110,
130,131
Configurao,17, 19, 38, 49, 51, 54, 58, 61, 66, 73, 75, 82, 83, 85, 89,
92, 101, 102, 104, 106, 107, 109, 115, 129, 130, 131, 132, 133, 134,
135, 136
Comunicao, 38, 48, 49, 133, 135, 136, 145, 154
Procedimento Padro, 38, 44
Valores Padres, 45, 47
Configurando um Link, 81,104, 105, 106, 107, 129, 131
Copiar, 62, 65, 74, 81

D
Data Bits, 48
DBase, 5, 87,101
Definio da Impressora, 124

158

HS Informtica

EASY TOOLS

E
EasyTools,4, 5, 6, 9, 18, 19, 29, 30, 32, 33, 34, 37, 38, 40, 51, 52, 53,
54, 69, 71, 73, 76, 79, 80, 83, 85, 101, 102, 105, 118, 128, 129, 145,
146, 148, 149, 150, 151, 152, 154
Instalao, 29, 30, 31, 34, 146
Ento, 121
equipamento de leitura ptica, 4, 9, 15
Erro,5, 15, 39, 42, 55, 59, 83, 84, 90, 91, 93, 95, 109, 110, 111, 112,
120, 124, 125, 127, 129, 132, 134, 135, 136, 148
escaninho, 15, 133, 135, 138, 140, 141, 142, 143
Europeu, 45, 46, 88, 87
Exec, 145

F
Ferramentas, 51, 69, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 83, 84,
103, 127
FINEP, 7
Formato da Tabela, 53, 87
Formulrio Padro, 45, 46
Formulrio, 5, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 37, 39, 42, 43, 44, 45, 46, 47, 51, 53, 54, 55, 57, 58,
60, 62, 69, 71, 73, 80, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 102, 103,
105, 108, 110, 112, 113, 116, 118, 121, 122, 123, 124, 125, 127, 128,
129, 130, 132, 153
FoxPro, 5, 87, 101
Frente, 39, 44, 53, 54, 62, 88, 89
frm, 73, 129

HS Informtica www.hsinformatica.com.br

159

EASY TOOLS

Desenvolvimento de Aplicao

H
HardLock, 30, 33, 34, 35, 36

I
cones, 71, 116
Impressora, 29, 34, 36, 41, 124, 135
impressoras de transporte, 123, 139, 140, 143
Instalar, 33, 34, 36, 37

J
Janela, 5, 43, 44, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 74,
76, 77, 78, 79, 81, 82, 84, 88, 92, 93, 94, 95, 96, 97, 100, 101, 102,
103, 104, 105, 106, 107, 109, 110, 111, 112, 114, 116, 117, 118, 129,
130, 131

L
Leitoras pticas, 9, 12, 15, 48, 49, 123, 137, 138, 139, 140, 141, 142,
143
Linhas, 16 17, 54, 57, 60, 65, 67, 89, 101, 104, 106, 108, 130, 131
Link, 81, 104, 105, 106, 107, 129, 131
Lista de Erros, 83
LOHS, 4

160

HS Informtica

EASY TOOLS

LOHS 3, 29
LOHS 30, 29
LOHS 307, 29
LOHS 30Mi, 29
LOHS 3Mi, 29
LOHS 3Mi / 30Mi, 137
LOHS 410, 29
LOHS 410i, 13
LOHS 600i, 139
LOHS 601, 29
LOHS 607, 29
LOHS 730, 29
LOHS 730i, 140
LOHS 730-R, 29
LOHS 731, 29
LOHS 731-R, 29
LOHS 900i/9700i, 141
LOHS 901, 29
LOHS 907, 29
LOHS 9100, 29
LOHS 950i, 142
LOHS 952, 29
LOHS 9700, 29
LOHS 985 AXF, 29
LOHS 990i / 995i, 143
LOHS 990i MAX/AXF, 29
LOHS 995i MAX/AXF, 29

M
marcas, 4, 11, 12, 13
Mensagens de Erro, 39, 125, 129
Menu Principal, 32

HS Informtica www.hsinformatica.com.br

161

EASY TOOLS

Desenvolvimento de Aplicao

N
Nvel de Discriminao, 40, 113
Nvel de Sensibilidade, 39, 40
Novo,4, 52, 72, 88, 102, 107
Nmero de Cabeas, 39
Nmero de Colunas da Frente, 39
Nmero de Colunas do Verso, 39

O
OMR, 114
Ordenar itens, 84
Orientao, 57, 60, 67, 92, 131

P
PARADOX, 5, 87, 101
Paridade,48, 49, 133
Pipe, 145, 147, 148, 149, 152, 153, 154
Porta Serial, 29, 48, 49
Procedimentos Avanados, 5,71, 109, 114, 115, 116, 122, 145
Procedimentos Especficos, 104,109, 129
Procedimentos Normais, 71, 72

162

HS Informtica

EASY TOOLS

R
Rgua de Gabarito, 19, 20, 30, 57, 60, 89, 101, 106
Rejeitar Formulrio, 42, 110, 112
Rotina Externa,48, 145,146

S
Salvar, 42,44,73,110,112,113,122
Seno, 121
Stop Bits, 48

T
Treinamento, 33, 37

V
Verso, 39, 88, 139, 140, 141, 142, 143
Visualizar Formulrio, 80

HS Informtica www.hsinformatica.com.br

163

EASY TOOLS

164

Desenvolvimento de Aplicao

HS Informtica

EASY TOOLS

HS Informtica
Estr. do Gabinal, 949
Rio de Janeiro - RJ - Brasil
CEP: 22763-152
ou e-mail: hs@hsinformatica.com.br
Telefone: 00-55-21- 2447-1238 Fax: 00-55-21-24471238
Home Page: www.hsinformatica.com.br
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________

Nome da empresa: _______________________________________


Nome: ________________________________________________
Endereo: ______________________________________________
Telefone: ______________________________________________

Com nossos sinceros agradecimentos,


HS Informtica, equipe de desenvolvimento.

HS Informtica www.hsinformatica.com.br

165