Curso Oracle Forms – Parte III: Conhecendo o ambiente do Forms 6i

Caso ainda não tenha visto, venha aqui e veja o capítulo anterior do curso.

Tela inicial do Oracle Forms 6i
Tela inicial do Oracle Forms 6i

Caso você nunca tenha utilizado o Forms 6i da Oracle seguem algumas características:

  • é baseado em menus;
  • a IDE de desenvolvimento é totalmente gráfica, no melhor estilo drag-and-drop;
  • cópia e movimentação de objetos na tela de desenvolvimento de forma rápida e intuitiva.

O Oracle Forms 6i pode ser dividido em 3 componentes:

  • Oracle Forms Generate: cria um arquivo “executável” do seu aplicativo criado com o Forms 6i;
  • Oracle Forms Runform: executa o arquivo “executável” gerado pelo Oracle Forms Generate;
  • Oracle Forms Designer: é o ambiente de desenvolvimento de aplicações Forms 6i.

No ambiente de desenvolvimento do Forms 6i podemos destacar os seguintes objetos do corpo do Forms:

  • Itens: são os campos de exibição e entrada de dados, botões, check-box e demais elementos que compõe o Forms e servem para exibir dados ou permitir interação do usuário;
  • Bloco: é resumidamente o “dono” lógico dos itens, é dentro dele que os itens ficam agrupados e se relacionam de forma lógica;
  • Canvas: é a área visual de construção do Forms, é nela que os itens ficam porém não é o canvas que agrupa os itens nem os relaciona entre si.

O bloco é um dos segredos do Oracle Forms 6i, é possível criar um bloco a partir de uma tabela ou view transformando automaticamente os campos em itens do Forms ou ainda podemos criar um bloco de forma manual que não precisa necessariamente estar ligado a uma tabela ou view do banco de dados Oracle.

Outra característica interessante do Oracle Forms 6i é o relacionamento mestre-detalhe, com ele é possível criar um bloco de dados mestre e relacionar outros blocos de dados com ele onde o próprio Forms irá gerar o código de controle desse relacionamento.

E antes que eu me esqueça, o Oracle Forms 6i obviamente suporta PL/SQL.

No começo pode até parecer confuso tantos detalhes, mas no decorrer do curso com uma vivência mais prática é possível assimilar de forma orgânica todos esses conceitos e detalhes para tirar o máximo de performance e produtividade no Oracle Forms 6i.

Não perca tempo e acesse a próxima parte do curso de Oracle Forms.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.