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


Programação Orientaada a Eventos: Widgets e Eventos, Resumos de Programação em Windows

Neste documento, aprenda sobre programação orientada a eventos, onde o usuário dirige a execução através do acionamento de componentes da interface. A interface é composta por widgets, que geram diferentes eventos. Saiba sobre os tipos de eventos, como eventos causados pelo usuário e eventos relacionados ao banco de dados. Explore os widgets básicos, como window widget, frame widget, data widget e action widget, além de seus atributos e métodos. Encontre exemplos de código para melhor compreensão.

Tipologia: Resumos

Antes de 2010

Compartilhado em 26/11/2021

robson-oliveira-hmr
robson-oliveira-hmr 🇧🇷

1 documento

1 / 34

Toggle sidebar

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

Não perca as partes importantes!

bg1
Programação
Orientada
a
Eventos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22

Pré-visualização parcial do texto

Baixe Programação Orientaada a Eventos: Widgets e Eventos e outras Resumos em PDF para Programação em Windows, somente na Docsity!

Programação

Orientada

a

Eventos

PROGRAMAÇÃO

ORIENTADA A EVENTOS

Usuário dirige a execução através do

acionamento dos componentes da interface.

A interface é composta por

widgets, que geram diferentes

eventos.

Ações do usuário ou do Progress que

ocorrem durante a execução de uma

aplicação.

Tipos de Eventos:

  • Eventos causados pelo usuário (acesso a

elementos da interface)

  • Eventos relacionados ao banco de dados

EVENTOS

Comandos de Construção de Blocos

Existem 4 tipos básicos :

  • Window Widget: espaço de trabalho da aplicação.

Criada quando a aplicação for iniciada.

  • Frame Widget: recipiente para outros widgets.
  • Data Widget: forma de representação dos dados.

São eles: fill-in, text, editor, combo-box, etc.

  • Action Widget: forma de representar os

comandos. Botões e menus compõem os widgets

de ação. Esses widgets permitem que o usuário

dirija a operação de sua aplicação.

WIDGETS

ATRIBUTOS

Apresentam/modificam as características dos

WIDGETS.

Ex.: ASSIGN wgh_retang1:bgcolor IN FRAME

f_dados = 8.

MÉTODOS

Retornam/adicionam informações/dados dos

WIDGETS. OBS: Normalmente retorna um expressão

lógica.

Ex.: ASSIGN v_log_stat = v_cod_estab:load-

mouse-pointer(“cross.cur”) IN FRAME f_dados.

WIDGETS

Objetos Gráficos

Image

Window

Frame

Rectangle

Combo box

Selection List

Radio set

Toggle box

Button

Fill in

DEF BUTTON bt-sair LABEL "Sair” AUTO-ENDKEY.

DEF BUTTON bt-ok LABEL ”Ok” AUTO-GO.

DEF BUTTON bt-atualizar LABEL "Atualizar".

DEF BUTTON bt-desfazer LABEL "Desfazer”

IMAGE FILE “im-undo”.

BOTÕES

Use VIEW-AS para especificar os widgets de

representação dos dados.

Ex. DEFINE VARIABLE l-estudante AS logical

VIEW-AS TOGGLE-BOX LABEL

“Estudante?”.

VIEW-AS

DEFINE VARIABLE c-name AS character

VIEW-AS FILL-IN LABEL “Nome”

FORMAT “x(30)”.

FILL-IN

Atributos

Format

Label

Screen-value

Sensitive

Visible

Tooltip

Métodos

Load-mouse-pointer

Eventos

Entry

Leave

TOGGLE-BOX

Atributos

Label

Screen-value

Sensitive

Visible

Tooltip

Checked

Métodos

Load-mouse-pointer

Eventos

Entry

Leave

Value-changed

RADIO-SET

DEF VAR i-num-bolas AS integer

LABEL "Quantas bolas de Sorvete?"

VIEW-AS RADIO-SET HORIZONTAL

RADIO-BUTTONS "1 Bola", 1 , "2 Bolas", 2.

Ao mudar o valor

marcado o Progress

executa a trigger

value-changed

SELECTION-LIST

DEF VAR c-coberturas AS character

LABEL "Cobertura"

VIEW-AS SELECTION-LIST MULTIPLE

LIST-ITEMS "Chantily ",

"Creme ",

"Mel ",

"Morango "

SCROLLBAR-VERTICAL

INNER-CHARS 12

INNER-LINES 4 SORT.

SELECTION-LIST

Atributos

Label

Screen-value

Sensitive

Visible

Tooltip

Multiple

Num-items

List-items

Métodos

Load-mouse-pointer

Add-last

Add-first

Delete

Entry

Replace

Lookup

Eventos

Entry

Leave

Value-changed

Default-action