Arquivos do Autor: Rodrigo Araujo

Consultor Totvs Desenvolvedor ADVPL e Web nas linguagens ASP, ASP.net e PHP há 5 anos, com conhecimento nas ferramentas Dreamwaver, MS Visual Studio 2005, Bancos de Dados MSSQL e MYSQL. Desenvolvedor de Sistemas em Visual Basic e ADVPL.

Classe: DBTree

codigo-advpl

Vamos aprender como usar a Classe: DBTree para criar um objeto do tipo árvore de itens.

Sintaxe: DBTree(): New ( [ nTop], [ nLeft], [ nBottom], [ nRight], [ oWnd], [ bChange], [ bRClick], [ lCargo], [ lDisable], [ oFont] ) --> oObjeto

Parâmetros:

  • nTop = Numérico = Indica a coordenada vertical superior do objeto.
  • nLeft = Numérico = Indica a coordenada horizontal à esquerda do objeto.
  • nBottom = Numérico = Indica a coordenada vertical inferior do objeto.
  • nRight = Numérico = Indica a coordenada horizontal à direita do objeto.
  • oWnd = Objeto = Indica a janela ou controle visual onde o objeto será criado.
  • bChange = Bloco de código = Indica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.
  • bRClick = Bloco de código = Indica o bloco de código que será executado quando clicar, com o botão direito do mouse, sobre o objeto.
  • lCargo = Lógico = Indica se, verdadeiro (.T.), os elementos da Tree utilizarão a propriedade cCargo, do método AddItem(), que armazena uma string identificadora, para cada elemento e item da árvore; caso contrário, falso (.F.).
  • lDisable = Lógico = Indica se, verdadeiro (.T.), cria o objeto da Tree desabilitado, ou seja, não permitindo foco e navegação no mesmo até que seja habilitado; caso contrário, falso (.F.).
  • oFont = Objeto = Indica o objeto do tipo TFont utilizado para definir as características da fonte aplicada na exibição do conteúdo do controle visual.
  • Retorno oObjeto() Retorna o objeto criado.

Tela mostrando o Exemplo: http://tdn.totvs.com/command/getimage?key=fileName%3DDBTree.jpg%2Cmime%3Dimage%2Fpjpeg%2Ctimestamp%3D1314292833245 Leia Mais »

Classe: TTimer

codigo-advpl

A Classe: TTimer cria um objeto que executa um bloco de código respeitando o temporizador.

Método construtor da classe.
Sintaxe TTimer(): New ( [ nInterval], [ bAction], [ oWnd] ) --> oObjeto

Parâmetros:
nInterval = Numérico. Indica o intervalo, em segundos, para disparar o bloco de código.
bAction = Bloco de código. Indica o bloco de código que será executado a cada intervalo definido. oWnd = Objeto. Indica a janela ou controle visual onde o divisor será criado.

Retorno:
oObjeto(objeto) = Retorna o objeto criado.

Tela para ver o exemplo: http://tdn.totvs.com/command/getimage?key=fileName%3DTTimer.jpg%2Cmime%3Dimage%2Fpjpeg%2Ctimestamp%3D1314216081209 Leia Mais »

Criando seu primeiro relatório com MPReport

Gera um relatório de listagem simples utilizando a classe de impressão TReport. A função MPReport substitui o uso da função ImpCadast para os relatórios de listagem simples. Sintaxe: MPReport – Relatório de listagem simples ( cReportcAliascTitle [ cDescription ] [ aOrder ] [ lLoadOrder ] ). Irei agora demonstrar um simples relatório feito com esta ferramenta. Leia Mais »

Criando seu primeiro relatório com TReport

Antes de criar o nosso primeiro relatório, vamos fazer uma prévia sobre o que é o TReport. Ele é uma classe de impressão que substitui as funções SetPrint, SetDefault, RptStatus e Cabec. A classe TReport permite que o usuário personalize as informações que serão apresentadas no relatório, alterando fonte (tipo, tamanho, etc.), cor, tipo de linhas, cabeçalho, rodapé, etc.

Estrutura do componente TReport: o relatório (TReport) contém uma ou mais seções (TRSection); Uma seção (TRSection) pode conter uma ou mais seções; a seção (TRSection) contém células pré-definidas e células selecionadas pelo usuário; a seção (TRSection) também contém as quebras (TRBreak) para impressão de totalizadores (TRFunction); Os totalizadores são incluídos pela seção que automaticamente inclui no relatório (TReport).

Agora vamos ao que interessa: criar seu primeiro relatório com TReport.
Leia Mais »

Usando a Função: MSCBPrinter para imprimir etiquetas

Em forma de exemplo, irei demonstrar uma simples impressão de etiqueta usando a função MSCBPrinter. Permite realizar as configurações da impressora, que darão ao programador a habilidade de determinar as características de impressão, definidas pelos parâmetros abaixo.

Sintaxe: MSCBPrinter – Configura Impressora ( [ cModelPrt ] [ cPorta ] [ nDensidade ] [ nTamanho ] [ lSrv ] [ nPorta ] [ cServer ] [ cEnv ] [ nMemoria ] [ cFila ] [ lDrvWin ] [ cPathSpool ] ) Leia Mais »