Você está na página 1de 8

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

Treinamento Micro Focus Cobol Apostila n 6. VISOC

Pgina 1

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

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).

rea de mensagens (Erros de compilao so mostrados aqui).

rea MDI (Aqui so dispostas as janelas)

Editando: Selecione a opo File e em seguida selecione se voc deseja criar um novo programa ou abrir um existente.

Pgina 2

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

ltimos programas editados ltimos projetos editados

Um clique neste boto compila o programa

Para executar o programa basta clicar aqui.

O texto do programa colorido para facilitar a leitura.

Pgina 3

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

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

Tradicionais funes de copiar, cortar e colar. Pesquisa de texto e estatsiticas diversas

Controle do Animator

Pgina 4

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

Seleione Abrir (Open) ou criar um novo programa (New).

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

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

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.

Tipo do arquivo a ser produzido pela linkedio

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

<input type=submit value=Ok> </form>

Pgina 6

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

Nome Endereo Ok

: :

Formulrio visto no browser

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

TechData Informtica Micro Focus Cobol for DOS, Windows/95 Windows/NT

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