Aula 01
Aula 1
Aula 2
ADVPL O.O. 2 Dimensionamento de objetos Exerccios Homework
Aula 3
Recursos ADVPL para Topconnect Embeded SQL Exerccios Homework
Aula 4
Dimensionamento de objetos Objetos de manipulao de e-mail Funcionalidades para o ERP Exerccios Avaliao
Oficina de Programao Pesquisa Pesquisa p/ o Avanado Estudar os fontes da oficina de Programao e avaliar as sintaxes de objetos que substituram as sintaxes clssicas neles utilizadas.
Objetos em ADVPL Classes Pesquisa p/ o Avanado Avaliar no DEM as classes visuais disponveis para a Linguagem ADVPL
Objetos em ADVPL
Assistente de Dilogo
Exerccios
Apostila: ADVPL Avanado pgina XX
Objetos em ADVPL
Assistente de Dilogos
Exerccios
Apostila: ADVPL Avanado pgina XX
Conceitos
Objeto Mtodo Herana Encapsulamento
Atributos
Classe
Abstrao
Instncia
um nico local.
Pessoa
Nome Idade Sexo
Classe Atributos
Mtodos
RG
Ler()
CPF
Escrever()
Andar() Pensar()
Pessoa 01
Joo 35 M YY.YY XX.XX Ler()
Escrever()
Andar() Pensar()
Andar() Pensar()
Classe
Instncia
Objeto
classe.
2. Criar mtodos para que a interface manipule de forma indireta os atributos da classe.
Aluno
Nome Idade Sexo
Encapsulamento
Somente por mtodos Construtor
RG
CPF
Atributos
Mtodos
Classes
Instncias
Herana
Objetos em ADVPL
Assistente de Dilogos
Exerccios
Apostila: ADVPL Avanado pgina XX
::<Nome_do_Atributo>
<Codificao_do_Mtodo>
<Retorno_do_Mtodo>
<Codificao_do_Mtodo>
Return Self
Objetos em ADVPL Classes Exerccio 01 Implementar a Classe Aluno com os mtodos: New() Inscrever() Avaliar()
Objetos em ADVPL
Herana
MsCheckBox
FROM <Nome_da_Superclasse>
DATA <Nome_do_Atributo> METHOD New() CONSTRUCTORMETHOD <Parmetros do mtodo> ENDCLASS
::<Nome_do_Atributo>
<Codificao_do_Mtodo> Return Self
Objetos em ADVPL
Assistente de Dilogos
Exerccios
Apostila: ADVPL Avanado pgina XX
Barra de ferramentas:
- Palheta de Componentes
Editor de Propriedades
- Parametrizao dos objetos
Assistente de Dilogo Homework Homework 1 Desenvolver um Dilogo para interagir com a classe Aluno implementada anteriormente.
ADVPL Orientado a Objetos Projeto Projeto 01 Desenvolver uma aplicao de cadastro utilizando a classe Aluno e os mtodos disponveis para a mesma.
03 Pontos Extras
MsNewGetDados
EnchoiceBar
MsNewGetDados
EnchoiceBar
Aplicaes com Objetos Enchoice Exerccio 02 Implementar uma Enchoice para o cadastro de produtos (SB1).
Aplicaes com Objetos MsMGet MsMGet ( cAlias, nReg, nOpc, aCRA, cLetra,
cTexto, aCpoEnch, aPos,
aAlterEnch, nModelo, nColMens, cMensagem, cTudoOk, oWnd, lF3, lMemoria, lColumn, caTela, lNoFolder, lProperty ) Parmetros Obrigatrios
Aplicaes com Objetos MsMGet Exerccio 03 Converter o cadastro desenvolvido no exerccio 02 para que o mesmo utilize o objeto MsMGet
DEM Enchoice
DEM MsMGet
MsNewGetDados
EnchoiceBar
MsNewGetDados (nSuperior,
nEsquerda, nInferior, nDireita, nOpc, cLinOk, cTudoOk, cIniCpos, aAlterGDa, nFreeze, nMax, cFieldOk, cSuperDel, cDelOk, oDLG, aHeader, aCols) Parmetros Obrigatrios
Aplicaes com Objetos MsGetDados Exerccio 04 Desenvolver uma interface de cadastro que combine os objetos MsMGet e MsNewGetDados causando o efeito de uma Modelo3().
MsNewGetDados
EnchoiceBar
Aplicaes com Objetos EnchoiceBar Exerccio 05 Adicionar na interface de cadastro desenvolvida no exerccio anterior uma EnchoiceBar com um boto de usurio que exiba o AxCadastro de um item utilizado na interface.
DEM EnchoiceBar
DEF - Bitmaps
Oficina de Programao
Apresentao da Oficina de Programao
Oficina de Programao Converso de sintaxe Exerccio 06 Converter o fonte dialog_objetos.prw para orientao a objetos.
Oficina de Programao Projeto Projeto 02 Converter os fontes do pacote de oficina de programao para orientao a objetos.
03 Pontos Extras
Objetos em ADVPL Pesquisa Para conhecimento: Avaliar os seguintes recursos nos fontes da Oficina de programao: DbTree MsExplorer ButtonBar
01 Ponto Extra