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
Por padrão o Protheus retorna seus erros com um código ou simplesmente em inglês, por conta disso montei uma função que retorna as descrições das mensagens de erro do Protheus em Português.
Máscara para o campo A1_INSCR de acordo com o estado do cliente.
Conjunto de funções específicas para recuperação de informações dos usuários Protheu.
Função que retorna as descrições das mensagens de erro do Protheus em Português.
Como muitos de nós programadores ADPVL nos confrontamos com algumas mensagens de erros do Protheus que, ao invés de retornar a descrição do erro, simplesmente retornam o código do erro. Em uma situação como essa temos que criar pequenas funções com os prováveis erros.
Para solucionar esse problema, criei um rotina que recebe como parâmetro o código do erro e retorna a descrição do erro em português.
Compile o programa no ambiente e chame de qualquer lugar do sistema: u_ DescErro(codigo_erro)
Esta função valida se existe o diretório informado, caso não exista o mesmo é criado.
Os parâmetros são:
cPath - Caminho a ser verificado/criado do diretório
lDrive - Flag para controlar a digitação da unidade de drive.
.T. - terá que informar a unidade de drive
.F. - Não controla a unidade de drive
lMSg - Questiona sobre criar diretório
São várias funções que trazem as informações do usuário logado ou não no sistema. OBS.: No anexo tem mais funções e com uma visualização melhor.
Transforma as letras iniciais em Maiúsculas e as demais em Minúsculas.
Gera o extenso de um valor numérico. Esta função retorna um valor, dinheiro ou quantidade, por extenso. Usada para a impressão de cheques, valor de duplicatas,entre outros.
Monta um browse padrão do sistema, conforme os parâmetros.