








Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
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
1 / 14
Esta página não é visível na pré-visualização
Não perca as partes importantes!









2200 ..UUNNIIDDAADDEESS DDEE PPRROOGGRRAAMMAA ((PPRROOGGRRAAMM UUNNIITTSS))
Procedures
Functions
Packages
2
2 1
1 .
. P
PAALLEETTAA DDEE S
SIINNTTAAXXEE
Esse recurso está disponível no editor de PL/SQL.(Através da barra de menu no
item Programa > Paleta de Sintaxe).
Na paleta de sintaxe você tem duas pastas.Na primeira (PL/SQL) você tem um pop-
list o tópico que você quer verificar a sintaxe, logo abaixo existe um caixa de texto com os
sub-itens .Após a seleção do sub-item na parte inferior será mostrada a sintaxe. Na
segunda pasta (Predefinidos) o pop-list corresponde aos pacotes pré-definidos. A primeira
caixa de texto contém as built-ins e a segunda a sintaxe.
2222 ..VVAARRIIÁÁVVEEIISS GGLLOOBBAAIISS EE DDEE SSIISSTTEEMMAA
Global variables : Váriaveis que podem ser criadas através da atribuição de valor
para a variável ou com a rotina default_value. Esta variável possui seu valor no modo
caracter.
System Variables : Mostram vários valores de variáveis do sistema como por
exemplo qual o registro em que você está posicionado system.trigger_Record , etc.
2
2 3
3 .
. M
MAANNIIPPUULLAANNDDOO MMEENNSSAAGGEENNSS DDEE EERRRROO
Para manipularmos os erros dentro de um forms utilizamos os gatilhos On-error e
On-message. A variável SQLERRM é utilizada para recuperar os erros na sua forma
completa, ou seja, o tipo do erro, o código e a mensagem.
Também é possível recuperarmos cada parte da mensagem de erro utilizando
ERROR_TYPE, ERROR_CODE e ERROR_TEXT respectivamente.
Exemplo:
Check box - Um label que pode ser assinalado, tendo apenas dois valores;
Text Item - Normalmente usado no forms, são campos editáveis;
Chart item - Mostra gráficos gerados através do Graphics Builder;
OCX - Usa objetos Active X ;
List item - Mostra uma lista de alternativas para escolha de uma.
Bean Area – Usado para Java beans.
Hierarchical tree – Árvores hierárquicas.
Vamos ver nesta demonstração o exemplo destes campos.
Crie um novo forms chamado ANC002, criando um bloco chamado “BL” e vá para
o editor de layout.
Crie os seguintes campos :
Nome: text item;
Sexo: Radio Group;
Estado civil: list item;
Esportes preferidos: check Box (Futebol, Natação, Voleibol, Basquete, Judô)
Foto: imagem
Busca imagem: botão (utilize a rotina abaixo)
Execute seu forms e veja o resultado.
Wizards - Assistentes
Runtime - Execução
2266 ..AALLEERRTTAASS
Servem para explodir no meio da tela uma caixa de aviso. Podem possuir até 3
botões de ação que podem ser controlados pelo usuário. Veja o exemplo abaixo:
2
2 7
7 .
. C
C O
(
( T
T I
)
)
Contadores ou timers são temporizadores, ou seja, processos que disparam de tempo
em tempo, de acordo com a definição do desenvolvedor. Um timer serve, por exemplo,
para executar um refresh de tela ou criar um aviso piscante, etc...
/* Criando um timer de repetição disparado a cada hora */
Escolha a coluna que a LOV vai ser ativada.
Tela de encerramento
2299 ..EEDDIITTOORREESS
Servem para editar campos. Formata de uma maneira mais bem elaborada campos
que necessitam de edição. Depois de definido um editor ele deve ser atribuído a um
campo.
3
3 0
0 .
. P
PAARRAAMMEETTEERRSS
São variáveis locais de forms muito utilizadas para trocar parâmetros entre forms,
reports ou graphics. Também são muito úteis como variáveis para armazenamento de
informações dentro do forms.
3311 ..MMEENNUUSS
O Forms desde as primeiras versões já tinha o editor de menus, mas agora além
disso você tem a praticidade de criar menus com barra de Botões sem a necessidade de
criar canvas e blocos de controles para alocar esses botões.
Como criar:
No Object Navigator clique no nódulo de Menus e no botão criar.
Dentro da Hierarquia de menu clique em Menus e novamente no botão criar.
No item anteriormente criado clique com o botão direito e escolha editor de
menu.
O primeiro item do menu é o que vai aparecer na barra de ferramentas. De o
nome de Primeiro Item de Arquivo.
Crie um item abaixo que daremos o nome de sair, para isso clique no botão
criar abaixo.
De o nome desse item de Sair.
De um duplo clique nesse item.
Aparecerá a Paleta de Propriedade desse item do Menu.
Na opção Funcional no item Etiqueta está o nome que aparecerá no menu de
ferramentas. Para criar uma tecla de acesso no menu, basta colocar um &
atrás do item que você quer utilizar. Por exemplo no &Sair.
Na opção Código do item de menu escreva o comando exit_form;
Na opção Visível no menu escolha Sim.
Na opção Visível na Barra de Ferramentas do menu Horizontal escolha Sim.
Na opção Ícone no Menu escolha Não
Na opção Nome do Arquivo de Ícone escreva EXIT.
Salve o menu com o nome de MENUPRI e gera o executável do menu.
Para testar crie um Forms simples e nas propriedade do Módulo altere o
Módulo de Menu para menupri
3322 ..BBIIBBLLIIOOTTEECCAASS PPLL//SSQQLL
São bibliotecas de PL/SQL as quais podem ser reutilizadas em vários objetos, como
forms, reports, graphics ou outras bibliotecas.
Vamos criar uma biblioteca chamada curso a qual tenha uma PL/SQL chamada
titulo.
Nesta função montaremos em um campo de retorno o nome de sua empresa, a data
de hoje e qual usuário esta conectado.
Vamos atribuí-la ao forms SIF003 e no trigger WHEN-NEW-FORM-INSTANCE
utilize a sintaxe abaixo:
3
3 3
3 .
. B
B I
O
O B
São bibliotecas de
objetos reutilizáveis, as quais
podem ser subdivididas em
pastas.
3
3 3
3 .
.Chamando outros Objetos
Para invocar outros componentes do Developer como por exemplo um Reports, um
graphics ou mesmo um outro Forms, podemos utilizar o comando RUN_PRODUCT.
Abaixo temos um exemplo de chamada de objeto utilizando RUN_PRODUCT:
3344 ..AASSSSIISSTTEENNTTEE DDEE GGRRÁÁFFIICCOO
a. Você pode escolher o assistente de Gráfico pela Barra de Menu (Ferramentas -
Assistente de gráfico) ou pelo ícone de Assistente de gráfico.
b. Aparecera a primeira tela de apresentação
c. Informe o Titulo, escolha o tipo e subtipo do gráfico.
d. Selecione o bloco
e. Escolha o campo que será o eixo X
f. Escolha o campo que será o eixo Y
g. Escolha o nome do arquivo do gráfico e encerre o gráfico.
OBS : Para gráficos mais avançados utilize o Graphic Builder.