Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina 1
VISOC
O Visual Object Cobol a juno do compilador 3.2, a opo Object Cobol e um ambiente integrado de edio, depurao e compilao. Adicionalmente o VISOC oferece certas facilidades(?) para criar programas visualmente ricos. Dentre os recursos que veremos no VISOC, destacam-se: IDE Integrao com WWW JIT - Just In-Time Animation IDE: O IDE (Integrated Development Environment)do VISOC to competente quanto o de outras linguagens (C++ ou Turbo Pascal).
Editando: Selecione a opo File e em seguida selecione se voc deseja criar um novo programa ou abrir um existente.
Pgina 2
Pgina 3
Os menus: Todas opes para criao, manuteno e distribuio de um projeto esto dispostas no menu suspenso do VISOC.
Acesso ao manual on-line e ao WebSync Criao, edio, importao e exportao de books, impresso de um programa Controle das janelas abertas Opes diversas (cores, fontes, etc) Ativa e desativa janelas (toolbar, status) e permite apagar marcas de pesquisas. Compilao de um programa ou do projeto todo, formato do executvel, atualizao de dependncias
Controle do Animator
Pgina 4
Iniciando um projeto novo: Selecione no menu File a opo New. Na janela que aparecer, selecione a opo Project. Existem duas opes de criao de um projeto:
1. Criao assistida por um wizard e 2. Criao de um projeto vazio. Ao selecionar a opo via wizard, voc ser questionado sobre quais os programas que compem o projeto atravs de uma caixa de dilogo. Basta pressionar a tecla CONTROL para escolher vrios programas de uma s vez. Obs.: Note que no necessrio selecionar os books que so referenciados pelos programs. O ViSOC faz isto automaticamente. Ao criar um projeto novo, este estar no modo Generic Debug Build. Neste formato, o ViSOC ir gerar arquivos executveis no format INTERMEDIRIO (.INT). Para criar executveis, selecione a caixa Type of build em seguida a opo Generic Release Build.
Voc pode fazer isto tambm atravs da opo no menu suspenso Project. Utilizando o boto direito do mouse quando o cursor estiver sobre a caixa do projeto, o ViSOC ir abrir uma janela com opes. Mais uma vez estas opes podem ser acessadas pelo menu suspendo Project.
Pgina 5
A opo Properties, permite selecionar entre outras propriedades as diretivas utilizadas no projeto. A opo Build Settings, permite selecionar entre outras propriedades as o formato final do executvel e do runtime a ser utilizado.
Integrao com a WWW A WWW (World Wide Web) a parte multimdia da Internet. Atravs de browsers como o Netscape Navigator ou Microsoft Internet Explorer, podemos navegar pela WWW. A interface grfica da Web conseguida atravs de uma simples linguagem chamada HTML. Ex: <B>Texto em negrito </B> Texto em negrito
Fonte HTML Texto visto no browser
Atravs de comandos HTML, podemos criar formulrios de entrada de dados. Ex: <form action=/cgi-bin/prog.exemethod=post> Nome Endereo : <input type=text name=nome size=40> : <input type=text name=ender size=40>
Fonte HTML
Pgina 6
Nome Endereo Ok
: :
No exemplo acima temos um simples formulrio com dois campos (Nome e Endereo) e um boto de submisso (Ok). Quando o usurio pressiona o boto, o browser ir procurar por um programa chamado prog1.exe que estar no diretrio /cgi-bin. Dentro de prog1, teremos a seguinte estrutura: WORKING-STORAGE SECTION. 01 FORMULARIO-ENTRADA IS EXTERNAL-FORM. 03 NOMEPIC X(40) IDENTIFIED BY nome. 03 ENDEREO PIC X(40) IDENTIFIED BY ender.
PROCEDURE DIVISION. MAIN. ACCEPT FORMULARIO-ENTRADA. Ao executar o comando accept, o ViSOC automaticamente faz o mapeamento entre as variveis do formulrio e os itens de dados definidos na Working-storage section. Para devolver para o usurio uma resposta, utilizamos a seguinte estrutura:
Pgina 7
WORKING-STORAGE SECTION. 01 FORMULARIO-ENTRADA IS EXTERNAL-FORM. 03 NOMEPIC X(40) IDENTIFIED BY nome. 03 ENDEREO PIC X(40) IDENTIFIED BY ender. FORMULARIO-SAIDA IS EXTERNAL-FORM IDENTIFIED BY saida.htm. 03 Mensagem PIC X(40) IDENTIFIED BY mensagem.
01
PROCEDURE DIVISION. MAIN. ACCEPT FORMULARIO-ENTRADA IF NOME = SPACES MOVE <blink>Nome no informado!</blink> to Mensagem DISPLAY FORMULARIO-SAIDA END-IF Repare que no item-de-grupo FORMULARIO-SAIDA agora identificamos o nome do arquivo HTML que deve ser retornado para o usurio. Dentro deste arquivo, definimos uma linha que conter a seguinte estrutura: <B>Ateno: %%mensagem%% </B>
O mapeamento entre o item-de-dado da Working e a varivel do fonte HTML conseguido ao identificarmos na Working o nome atravs da clusula IDENTIFIED BY associada ao item-dedado e por este mesmo nome no arquivo HTML entre pares de sinais de percentual. JIT - Just In-Time animation Para que o ViSOC comee a animar um programa a partir de um determinado ponto, voc pode utilizar o recurso JIT animation. Basta colocar a seguinte linha no trecho do cdigo a partir do qual voc deseja debugar: CALL CBL_DEBUGBREAK. O ViSOC aparece exibindo o cdigo fonte posicionado na linha acima.
Pgina 8