Você está na página 1de 15

ADVPL II

1
Jeferson Couto CSA / Novembro - 2012
2
ADVPL II
I) Reviso ADVPL I
Estrutura de um Programa
Declarao e Atribuio de Variveis
Estruturas Bsicas
Arrays e Blocos de Cdigos
Funes e Diretivas de Compilao
I) Reviso ADVPL I
II) Desenvolvendo Aplicaes em ADVPL
III) Introduo Orientao Objetos
IV) ADVPL Orientado Objetos I
NDICE
Estrutura de um Programa

Reviso ADVPL I
ADVPL II
3
rea de Identificao
Declarao dos includes
Declarao da funo
Identificao do programa
rea de Ajustes Iniciais
Declarao das variveis
Corpo do Programa
Preparao para o processamento
Processamento
rea de Encerramento
Exemplo na pgina 12
Declarao e Atribuio de Variveis

Reviso ADVPL I
ADVPL II
4
Tipo de Dados
Numrico
Lgico
Caracter
Data
Array
Bloco de Cdigo
Declarao de Variveis
Escopo de Variveis
Local
Static
Private
Public
Estruturas Bsicas de Programao

Reviso ADVPL I
ADVPL II
5
Estruturas de Repetio
For ... Next
Do While ... EndDo
Estruturas de Deciso
If ... EndIf
Do Case ... EndCase
Arrays e Blocos de Cdigos

Reviso ADVPL I
ADVPL II
6
Arrays
Inicializando Arrays
Funes de Manipulao de Arrays:
Array(), Aadd(), Aclone(), Adel(), Asize(), Ains(), Asort(), Ascan()
Cpia de Arrays
Blocos de Cdigos
Premissas
Lista de Expresses e Blocos de Cdigos
Funo para manipulao de Bloco de Cdigo:
EVAL(), DBEVAL(), AEVAL()
Funes e Diretivas de Compilao

Reviso ADVPL I
ADVPL II
7
Funes
Tipos e Escopos de Funes
Function(), User Function(), Static Function(), Main Function()
Passagem de Parmetros entre Funes
Por contedo, Por referncia
Diretivas de Compilao
#INCLUDE
#DEFINE
#IFDEF, #IFNDEF, #ELSE, #ENDIF
#COMMAND
8
ADVPL II
II) Desenvolvendo Aplicaes em ADVPL
Regras Adicionais
Programas de Atualizao
Arquivos e ndices temporrios
Relatrios no grficos
Manipulao de Arquivos I
Oficina de Programao I
NDICE
I) Reviso ADVPL I
II) Desenvolvendo Aplicaes em ADVPL
III) Introduo Orientao Objetos
IV) ADVPL Orientado Objetos I
Regras adicionais

Desenvolvendo Aplicaes em ADVPL
ADVPL II
9
Palavras Reservadas (Pag. 24)
Pictures de Formatao (Pag. 25)
Programas de Atualizao

Desenvolvendo Aplicaes em ADVPL
ADVPL II
10
Modelo 1 (uma tabela)
AxCadastro()
Modelo 2 (uma tabela com cabealho e itens) ou
Modelo 3 (duas tabelas com cabealho e itens)
Mbrowse()
AxPesqui(), AxVisual(), AxInclui(), AxAltera(), AxDeleta()
Modelo2(), Modelo3()
FilBrowse(), EndFilBrw(), PesqBrw()
BrwLegenda()
Arquivos e ndices temporrios

Desenvolvendo Aplicaes em ADVPL
ADVPL II
11
CriaTrab()
DbUseArea()
IndRegua()
Exerccio

Desenvolvendo Aplicaes em ADVPL
ADVPL II
12
1) Criar tabelas conforme estruturas da planilha
2) Criar um cadastro para as tabelas: SZA, SZB e SZC
3) Criar um cadastro modelo 3 para relacionar os livros com seus
respectivos autores.
Devero ser utilizadas as tabelas:
SZC = Cabealho
SZA = Itens
SZE = relacionamento das tabelas acima aps a gravao das
mesmas

13
ADVPL II
III) Introduo Orientao Objetos
Conceitos
Implementao em ADVPL
NDICE
I) Reviso ADVPL I
II) Desenvolvendo Aplicaes em ADVPL
III) Introduo Orientao Objetos
IV) ADVPL Orientado Objetos I
14
ADVPL II
IV) ADVPL Orientado Objetos I
Componentes da Interface Visual
Aplicaes com a Interface Visual
NDICE
I) Reviso ADVPL I
II) Desenvolvendo Aplicaes em ADVPL
III) Introduo Orientao Objetos
IV) ADVPL Orientado Objetos I
15
Jeferson Couto
jeferson.couto@totvs.com.br
QUESTES
ADVPL II

Você também pode gostar