Exemplo de Grid’s no Protheus (MsNewGetDados)
Irei mostrar uma forma bem simples de criar um grid usando o componente MsNewGetDados
Irei mostrar uma forma bem simples de criar um grid usando o componente MsNewGetDados
Há muito tempo atrás encontrei um código, criado por Caio Graco, pelo fonte que encontra-se comigo, é de 2006, eu o adaptei a minha necessidade. A idéia do fonte é pegar o arquivo txt gerado pelo banco central, baixá-lo, ler linha a linha, pegar o codigo da moeda e seu valor correspondente (valor de compra e venda).…
Leia mais
O exemplo abaixo, demonstro a criação de um relatório em tReport utilizando 2 seções. Tentei deixar o mais comentado possível, mas qualquer dúvida, comente!!!!
Existe uma forma de interagir com o sistema sem a necessidade de informar usuario e senha. É a abertura de ambiente usando a função RpcSetEnv. Você pode criar suas rotina, e se colocar RpcSetEnv(cEmp,cFil,,,,GetEnvServer(),{ }), você consegue testar inclusive se tiver consulta em tabelas
A função GPEMail é uma função utilizada no módulo do RH, eu a achei bem interessante como sendo uma função já pronta e de fácil uso. No exemplo abaixo irei mostrar seu uso, mas antes de usá-la é preciso que você tenha alguns parametros preenchidos: MV_EMCONTA MV_RELSERV MV_EMSENHA Estes parametros devem estar declarados como Private.…
Leia mais
Um amigo semanas atrás me perguntou: _ Como consigo ver quem está online no Protheus e se posso ver alguns detalhes dos usuários? Então respondi a ele, “_ Porque você não usa o Monitor e o Configurador? “
O operador de macro substituição, simbolizado pelo “e” comercial (&), é utilizado para a avaliação de expressões em tempo de execução. Funciona como se uma expressão armazenada fosse compilada em tempo de execução, antes de ser de fato executada. Considere o exemplo:
1 2 3 |
X := 10 Y := "X + 1" B := &Y // O conteúdo de B será 11 |
A variável X é atribuída com o valor 10, enquanto a variável…
Leia mais
Outro dia me fizerem 3 perguntas: 1) Como faço para repetir o conteudo de um campo de um grid nas linhas abaixo da linha em que estou posicionado? 2) Como faço para repetir o conteudo de um campo de um grid nas linhas abaixo a primeira linha? 3) Como faço para repetir o conteudo de…
Leia mais
A utilização do componente MarkBrow é bem simples, você o encontra em várias rotinas do sistema, como na rotina SPEDNFE ou no Documento de exclusão de saida de Nf, etc… A função MarkBrow() permite que os elementos de um browser sejam marcados ou desmarcados. Sintaxe: MarkBrow ( [ cAlias ] [ cCampo ] [ cCpo ]…
Leia mais
Por meio deste objeto é possível executar uma rotina em que será disponibilizada ao usuário duas barras de processamento para acompanhamento do processo que está sendo executado.
Apresenta uma janela com uma mensagem durante o processamento. Sintaxe MsgRun ( < cText>, [ cHeader], [ bBlock] ) Parâmetros/Elementos Nome Tipo Descrição cText Caracter Indica o texto que será apresentado no corpo do objeto apresentado. (obrigatório) cHeader Caracter Indica o título do objeto apresentado. bBlock Bloco de código Indica o bloco de código que…
Leia mais
Monta tela generica para processo batch FormBatch( cTitle, aSays, aButtons, lOk, bValid ) cTitle = Titulo da janela aSays = Array com Says aButtons = Array com bottoes aButtons[i,1] = Tipo de botao aButtons[i,2] = Tipo de enabled aButtons[i,3] = bAction bValid = Bloco de validacao do Form nAltura= Altura do Form em Pixel (Default…
Leia mais