Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Oracle Forms Básico - Apostilas - Informática Part2, Notas de estudo de Informática

Apostilas de Informática sobre Oracle Forms Básico, Arquitetura Cliente/Servidor, Variáveis de Ambiente e Preferências, Gatilhos e Unidades de Programa, Editor de Layout, Criando Listas de Valores.

Tipologia: Notas de estudo

2013

Compartilhado em 27/08/2013

Garoto
Garoto 🇪🇸

4.6

(121)

1 / 16

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Oracle Forms – Básico 17
Ricardo Neves Braga
Agora definimos o estilo do form. No tipo formulário o prompt se posiciona à
esquerda de cada campo, recomendado para forms do tipo ficha. No tipo tabular o prompt
se posiciona na parte superior dos campos, recomendado para forms que possuem várias
ocorrências dos campos.
No último processo colocamos um título para o quadro que envolve os registros, a
quantidade de registros exibidos, a distância entre os registros e se deve ser exibida a barra
de rolagem.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Oracle Forms Básico - Apostilas - Informática Part2 e outras Notas de estudo em PDF para Informática, somente na Docsity!

Agora definimos o estilo do form. No tipo formulário o prompt se posiciona à

esquerda de cada campo, recomendado para forms do tipo ficha. No tipo tabular o prompt

se posiciona na parte superior dos campos, recomendado para forms que possuem várias

ocorrências dos campos.

No último processo colocamos um título para o quadro que envolve os registros, a

quantidade de registros exibidos, a distância entre os registros e se deve ser exibida a barra

de rolagem.

Agora podemos executar e ver como ficou o form.

1100 ..FFOOLLHHAA DDEE PPRROOPPRRIIEEDDAADDEESS

  • Forms

General Name Nome Interno do Objeto Subclass Information Informações de Subclasse Comments Comentários Gerais Sobre o Objeto Help Book Title

Functional Title Título do forms Console Window Window onde será mostrada a console do forms (linha de mensagens, linha de status etc...) Menu Source Localização do arquivo de menu ( Filesystem / Database ) Menu Module Especifica o nome do arquivo de menu a ser usado no forms Initial Menu Qual será o item de menu para inicio. Menu Style Especifica o modo de exibição do menu, se é em tela-cheia ou pull-down Defer Requerid Enforcement Como “YES”, permite a navegação livre dentro do registro mesmo que um item esteja como “REQUERID”, validando esse item somente na saída do registro. Menu Security Menu Role Utiliza roles para validação do menu

Navigation Mouse Navigation Limit Define o limite de navegação com o mouse dentro do forms, bloco ou item. First Navigation Data Block Indica qual o primeiro bloco navegável do forms.

Records Current Record Visual Attribute Group Indica que dentro do forms, qualquer que seja o bloco, a linha corrente será marcada como o “VISUAL ATTRIBUTE” indicado.

Database Validation Unit Específica a validação de dados Interaction Mode Em uma pesquisa se modo bloqueio, serão recuperados todos registros antes da liberação da tela para o usuário. Maximum Query Time Especifica o tempo máximo de uma query Maximum Record Fetched Indica o numero máximo de linhas que uma query pode retornar Isolation Mode Permite alteração ou não de linhas compartilhadas.

Physical Coordinate System Indica o sistema de coordenação do layout editor e sua unidade de medida Use 3d Controls Controles tri-dimensionais Form Horizotal Toolbar Canvas Indica o canvas que será usado como tollbar horizontal Form Vertical Toolbar Canvas Indica o canvas que será usado como tollbar vertical

International Direction Especifica a direção de orientação dos layouts. Compatibility Runtime Compatibility Mode Indica a versão de Runtime Compatível

10.Data Block

General Name Nome do Bloco Subclass Information Comments Comentários Gerais do Bloco

Navigation Navigation Style Estilo de navegação, se muda de bloco, registro ou permanece na mesma linha Previous Navigation Data Block Bloco navegável anterior ao atual Next Navigation Data Block Bloco navegável posterior ao atual

Records Current Record Visual Attribute Group “VISUAL ATRIBUTE” a ser usado na linha corrente dentro do bloco Query Array Size Numero máximo de registros que o Forms pode retornar do banco de uma vez Number of Record Buffered Especifica o número mínimo de registros armazenados na memória durante uma pesquisa no bloco. Number of Record Displayed Numero de linhas a serem mostradas no bloco Query All Records Indica ao forms builder que ao executar a query deve retornar todos os registros Record Orientation Tipo de orientação do bloco ; horizontal ou vertical Single Record Em um bloco de controle, indica que ele só pode ter um registro

Database Database Data Block Indica se o bloco é baseado em uma tabela ou não Enforce Primary Key Faz consistência de primary key no bloco , antes do banco de dados Query Allowed Habilita pesquisa Query Data Souce Type Tipo de pesquisa a ser efetuada pelo bloco, (Procedure, Table, Sub-Query...) Query Data Source Name Tabela ou procedure de pesquisa Query Data Source Columns Colunas a serem recuperadas pela pesquisa Query Data Source Arguments Propriedade valida somente para blocos com Type procedure, passa as colunas e datatypes a serem pesquisados. Alias Apelido que pode ser utilizado para o bloco Include REF Utiliza um campo “virtual” escondido para sincronizar blocos master/detail WHERE Clausule Restringe a pesquisa de acordo com a sentença sql ORDER BY Clausule Ordena o bloco - sentença SQL Optimizer Hint String de hint a ser passada para o otimizador do RDBMS na construção da query. Insert Allowed Habilita inclusão Update Allowed Habilita alteração Locking Mode Indica o modo de “LOCK” que o “FORMS BUILDER” deve usar Delete Allowed Habilita Exclusão Key Mode Indica uma maneira do “FORMS” identificar unicamente uma linha do BD (Só para bases NÃO ORACLE ) Update Changed Columns Only Faz update no banco, somente das colunas que foram alteradas Enforce Columns Security Obrigatoriedade de verificação dos privilégios de alteração do usuário col-a-col Maximum Query Time Tempo máximo que uma query pode demorar Maximum Records Fetched Numero máximo de registros que uma query pode retornar

Advanced Database DML Data Target Type Indica o alvo do DML do bloco, pode ser tabela, procedure DML Data Target Name Nome do alvo do DML do bloco Insert Procedure Name Nome da procedure de “INSERT” Insert Procedure Result Set Columns Quando procedure, determina os nomes e tipos das colunas a serem inseridas Insert Procedure Arguments Quando procedure, determina os nomes e tipos das colunas passadas para inclusão Update Procedure Name Nome da procedure de “UPDATE” Update Procedure Result Set Columns Idem a inclusão, só que para a procedure de alteração Update Procedure Arguments Idem a inclusão, só que para a procedure de alteração Delete Procedure Name Nome da procedure de “DELETE” Delete Procedure Result Set Columns Idem a inclusão, só que para a procedure de exclusão Delete Procedure Arguments Idem a inclusão, só que para a procedure de exclusão Lock Procedure Name Nome da procedure de “LOCK” Lock Procedure Result Set Columns Idem a inclusão, só que para a procedure de lock Lock Procedure Arguments Idem a inclusão, só que para a procedure de lock DML Array Size Número do array usado para inclusão, exclusão e alteração de registros no banco de dados. Um array maior, diminui o tempo de processamento da transação pois diminui o trafego na rede.

10.Text Item

General Name Nome do item Item Type Subclass Information Comments

Functional Enabled Item ativado Justification Alinhamento do item Implementation Class Classe de implementação (Java beans) Multi-Line Se o item tem várias linhas Wrap Style Estilo de salto da linha Case Restriction Maiúscula, Minúscula, mista Conceal Data Mostra asteriscos na digitação Keep Cursor Position Mantém cursor na ultima posição digitada Automatic Skip Salto automático de campo Popup Menu Nome do menu popup

Navigation Keyboard Navigable Navegável com teclado Previous Navigation Item Item anterior para navegação Next Navigation Item Item posterior para navegação

Data Data Type Tipo de dado Maximum Length Tamanho máximo Fixed Length Exige tamanho fixo Initial Value Valor inicial Required Ë obrigatório Format Mask Máscara de formato Lowest Allowed Value Valor mínimo Highest Allowed Value Valor máximo Copy Value From Item Copiar valor do item Synchronize With Item Manter espelho do item

Calculation Calculation Mode Modo de cálculo Formula Especificação para formula do campo Summary Function Função de sumarização Summarized Block Bloco do item para sumarizar Summarized Item Item para sumarizar

Records Current Record Visual Attribute Group Atributo visual corrente Distance Between Records Distância entre registros Number of Records Displayed Número de registros mostrados.

Database Database Item Faz parte do banco de dados Column Name Nome da coluna referenciada Primary Key Faz parte da primary-key Query Only Coluna apenas para consulta Query Allowed Pesquisa permitida Query Length Tamanho da consulta Case Insensitive Query Busca tanto maiúscula quanto minúscula na pesquisa Insert Allowed Inserção permitida Update Allowed Alteração permitida Update Only If Null Permite alteração apenas se campo nulo Lock Record Reserva a linha da tabela simultaneamente a alteração do text item List of Values (LOV) List of Values Nome da lista de valores List X Position Posição X da LOV List Y Position Posição Y da LOV Validate From List Consiste valores com a primeira coluna da lista.

Editor Editor Nome do editor Editor X Position Posição X do editor Editor Y Position Posição Y do editor

Physical Visible Visível na Canvas Canvas Nome do canvas onde aparece. Tab Page Nome da Pasta do canvas onde aparece X Position Posição X Y Position Posição Y Width Largura Heigth Altura Bevel Efeito de profundidade Rendered Modo rendered Show Vertical Scroll Bar Mostra barra de rolagem para item de várias linhas

Visual Attribute Visual Attribute Group Atributo visual do campo Prompt Visual Attribute Group Atributo visual do prompt Caracter Mode Logical Attribute Atributo para caracter White on Black Monocromático

Color Foreground Color Cor de frente Background Color Cor de fundo Fill Pattern Preenchimento

Font Font Name Nome da fonte Font Size Tamanho Font Weigth Largura Font Style Estilo Font Spacing Espaço

Prompt Prompt Título do prompt Prompt Display Style Estilo Prompt Justification Justificação Prompt Attachment Edge Onde deve aparecer no item Prompt Alignment Alinhamento Prompt Attachment Offset Deslocamento da conexão do prompt Prompt Alignment Offset Deslocamento do alinhamento do prompt Prompt Reading Order Direção

Prompt Color Prompt Foreground Color Cor da escrita

Prompt Font Prompt Font Name Fonte Prompt Font Size Tamanho Prompt Font Weigth Largura Prompt Font Style Estilo Prompt Font Spacing Espaço

Help Hint Linha de dica Display Hint Altomatically Dica deve ser mostrada Tooltip Dica quando mouse passa pelo item Tooltip Visual Attribute Group Atributo visual do tooltip

International Initial Keyboard State Estado inicial do teclado Reading Order Ordem de leitura Keyboard State Estado do teclado

São itens capazes de efetuar operações de cálculos baseando-se em uma ou mais

variáveis. São atualizados a cada instrução DML e podem ser:

 Summary : recebem funções diretas;

 Formula : são cálculos através de fórmulas;

Lembre-se que para estas funções serem realizadas, a propriedade consultar todos os

registros do bloco deve estar marcada.

O campo de soma deverá estar no mesmo bloco do campo somado. Se necessário

deverá ser alterado o número de registros exibidos.

1144 ..WWIINNDDOOWWSS && CCAANNVVAASS

Windows são janelas nas quais são acomodados os objetos dentro de pelo menos um

canvas. Podem ser Documento( Ocupa a tela inteira, sobrepondo qualquer outra) ou Caixa

de Diálogo( Aparece sobreposta a outras janelas .).

Canvas é o local onde os objeto visuais estarão posicionados. Um Canvas está

contido dentro de uma única window, mas uma window pode conter um ou mais Canvas.

  • Folha de Propriedade das Windows

Funcional Titulo Titulo da window Canvas Principal Canvas principal da janela Canvas da Barra de rolagem Horizontal Canvas horizontal Canvas da Barra de rolagem Vertical Canvas vertical Estilo da Janela Estilo da janela – documento ou caixa de diálogo Modal Indica se janela modal Ocultar na saída Quando saí da janela ela é oculta. Fechamento permitido Permite fechar a janela Movimentação permitida Permite movimentar a janela Redimensionamento permitido Permite redimensionar a janela Maximização permitida Permite maximizar Minimização permitida Permite minimizar Título minimizado Título da janela quando minimizar Nome do arquivo de ícones Ícone quando for minimizado Herdar menu Mostra o menu da janela principal

  • Window Modal e Window Modless

Modal Modless

Só é exibida se ativada Exibida enquanto não for fechada

Apenas uma por vez Mais de uma ao mesmo tempo

Não navega para outra Exibida se não ativa

Requer um método para encerrá-la Navega de uma para outra

Expande e contrai

É default

14.Trabalhando com pastas

Utilizado para melhor organizar visualmente as informações, aproveitando os

espaços da tela, agrupando as informações em pastas que ficam visíveis individualmente

sendo as demais acessadas com um clique em sua aba.

  • Passos para criar uma página TAB pelo Navegador de Objetos

1. Clique no nódulo do Canvases no Object Navigator.

2. Clique no ícone de criação

3. Abra as propriedades do canvases (paleta de propriedade)

4. Ajuste a propriedade tipo de canvases para Tab

5. Expandir o nódulo do canvases para mostrar a pagina de Tab

6. Clique no ícone de criação

7. Ajuste as propriedades da Tab através da paleta de propriedade

8. Crie páginas Tab adicionais repetindo os passos seis e sete

  • Passos para criar uma página TAB pelo Editor de Layout

1. No Object navigator de um duplo clique no ícone do canvases conteúdo

2. No editor de Layout clique no botão de ferramenta de canvases, e arraste o

mouse até o canvases.

3. Abra a paleta de propriedade do canvases ajuste as propriedades

4. Crie no object navigator páginas adicionais se necessário

5. Configure as propriedades de acordo com a necessidade.

15.GGAATTIILLHHOOSS EE UUNNIIDDAADDEESS DDEE PPRROOGGRRAAMMAA

 Triggers: Gatilhos disparados por eventos, executando a instrução PL/SQL

escrita ali ou em uma program unit.

 Program Units: Unidades de programas escritas em PL/SQL para

manipulação de dados.

 Variáveis Globais: Variáveis que podem ser usadas entre forms na mesma

sessão.

 System Variables: Variáveis que indicam situações do forms.

1155 ..CCAATTEEGGOORRIIAA DDEE TTRRIIGGGGEERRSS

When - Atende complementando o form

Exemplos: When_ new _ form_instance – quando entra no forms;

When_ mouse _ double_click – mouse com duplo click;

When _validate_item – para validar um item;

When _button_pressed – quando um botão e pressionado

On - Atende substituindo o normal

Exemplos: On_insert – Substitui a inclusão;

On_update – Substitui a alteração.

Pre - Atende imediatamente antes

Exemplos: Pre_form – antes de iniciar a form;

Pre_textitem – antes de navegar pelo o item;

Pre_insert – antes da inclusão;

Pre_query – antes da pesquisa.

Post - Atende imediatamente após

 Executa durante a operação

1177 ..CCLLAASSSSEE DDEE TTRRIIGGGGEERRSS

 Processo interno: Atende a ocorrências de um evento que ocorreu durante o

processo;

 Processo externo: Disparado pela ação do operador;

1188 ..RROOTTIINNAASS CCOONNSSTTRRUUÍÍDDAASS ((BBUUIILLTT IINNSS))

 Mover o ponto de entrada (Previous_item, Go_block)

 Operações de dados (Execute_query, commit)

 Exibir objetos (Show_lov, show_alert)

 Mudar características (Set_item_property)

 Exibir mensagens (Message)

 Chamar outros objetos (New_form, Run_product)

 Êxito na execução de função(Form_Success)

1199 ..TTIIPPOOSS DDEE RROOTTIINNAASS

 Restritas: Afeta a tela ou a navegação (Go_item) ou processo do banco de

dados (Commit).

 Irrestritas: Não afeta a tela nem a navegação ou processo do DB(Show_lov)

ou (Message).