O AdvPL (Advanced Protheus Language) é a linguagem de programação nativa do Sistema de Gestão da Microsiga.
É uma linguagem derivada, de linhagem antiga (originou-se da CA-Clipper, que derivou-se da Clipper Summer, que derivou-se da dBase III for MS-DOS, que por sua vez, é uma migração da dBase II CP/M). As raízes da linguagem, portanto, datam de há mais de duas décadas.
|
Cálculo de dígito verificador para EAN-14 para Microsiga AdvPI
Microsiga AdvPl / Funções A função abaixo recebe como parâmetro uma string contendo 13 dígitos de um código de barras no padrão EAN-14, e calcula o dígito verificador correspondente ao código informado, também retornado como uma string.
|
|
Cálculo de dígito verificador para EAN-14 para Microsiga AdvPI |
A função abaixo recebe como parâmetro uma string contendo 13 dígitos de um código de barras no padrão EAN-14, e calcula o dígito verificador correspondente ao có ... |
Criando um Folder |
Crie um Folder no seu projeto, permitindo a inclusão de diversos diálogos em uma mesma interface visual. Um folder pode ser entendido como uma array de diálogos onde c ... |
Criando uma Grade no AdvPl |
Tive bastante dificuldade para criar um grid em AdvPl, com muito esforço consegui.A MSGetDados() é o componente mais utilizado para a construção de grids de digitação/exi ... |
Classe: DBTree |
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], [ l ... |
Classe: TTimer |
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] ) --& ... |
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 listag ... |
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, SetDef ... |