Uma dica simples para que no momento de digitar um codigo (ex.:000034), voce e seus usuarios nao fiquem contando os zeros a esquerda deste.ConfiguradorCom o pequeno codigo abaixo (no campo Regra) num gatilho*, voce nao tera mais este trabalho. O teste foi feito com o campo RA_REGISTR : Os campos obrigatorios (em azul) devem ser preenchidos.Confirme, saia do Configurador e teste o campo que voce configurou o gatilho.Apos preencher o campo e clicar TAB (ou ENTER), os zeros a esquerda completam o tamanho do campo:* Se voce nao sabe onde e como criar gatilhos, acesse o link: Criando gatilhos no Protheus Documentando, para quando ainda houver duvida:Em diversas funcoes do Protheus, como FCREATE(), temos que mencionar o path alvo. No caso de FCREATE(), o alvo sera onde o arquivo sera criado.Este path pode ser absoluto ou relativo. Mas qual a diferenca?Quando informado um path relativo, sem a unidade de disco (exemplo: "\temp\teste"), o diretorio alvo, sera o servidor, abaixo do RootPath*.Para apontar para um diretorio na maquina cliente (onde o SmartClient esta sendo executado), e necessario informar um path absoluto, com unidade de disco (exemplo: "c:\trabalho\teste").* RoothPath = tag no arquivo appserver.ini, que identifica o diretorio raiz do Sistema (ERP), a partir do qual todos os diretorios utilizados pelo Sistema serao criados. As vezes, por uma questao de estetica, nao queremos janelas com borda. Para isso, podemos definir estilo usando a funcao: NOR(WS_VISIBLE,WS_POPUP).Veja o exemplo: user function fJanSemB() define msdialog ojan01 title "Janela sem borda" pixel from 180,180 to 550,700 style nor(WS_VISIBLE,WS_POPUP) cTGet := space(20) oTGet := tget():new( 1,1,{||cTGet}, oJan01, 80, 5,"@!",,0,,,.f.,,.t.,,.f.,,.f.,.f.,,.f.,.f.,,cTGet,,,,) @ 8, 5 button "Sair" action oJan01:end() activate dialog ojan01 centered return Ja testamos, agora, e so usar! Precisa carregar uma funcao logo apos o login? Entao a funcao AfterLogin pode ser o que voce precisa. Veja o exemplo:#include "protheus.ch"user function AfterLogin () local cId := ParamIXB[1], cNome := ParamIXB[2] msgalert ("Hora que o usuario " + cId + " - " + alltrim(cNome) + " efetuou login = " + time())return nilO exemplo usou somente um msgalert, mas voce pode executar suas proprias funcoes executando as tarefas que deseja executar no sistema, antes de qualquer modulo ser chamado.Bom uso! Precisando ganhar alguns centimetros de tela? Usando as propriedades WS_VISIBLE e WS_POPUP, neste caso, e possivel remover a barra de titulos em janelas. Veja os exemplos:define msdialog oDialog title "Sem barra de titulo" from 0,0 to 800,100 pixel style nOR( WS_VISIBLE, WS_POPUP )oDialog:lMaximized := .t. // maximiza janela.* No construtor construtor MsDialog:New, use deste modo:oDialog := msdialog():new(0,0,800, 1000,"Sem barra de titulo",,,,nOr(WS_VISIBLE,WS_POPUP),CLR_BLACK,CLR_WHITE,,,.t.,,,,.t.)oDialog:lMaximized := .t. // maximiza janela.* No construtor TDialog:New, use deste modo:oDialog := tdialog():New(0,0,800,1000,"Sem barra de titulo",,,,nOr(WS_VISIBLE,WS_POPUP),CLR_BLACK,CLR_WHITE,,,.t.,,,,,,.f.)oDialog:lMaximized := .t. // maximiza janela. PARTE 1- PARTE 2-PARTE 3-PARTE 4- PARTE 1- http://www.youtube.com/watch?v=AVA_HHU-Xcg&NR=1PARTE 2- http://www.youtube.com/watch?v=dqit21M0OpI&feature=related http://www.youtube.com/watch?v=ej-6WnoPFuYhttp://www.youtube.com/watch?v=GxXi9zRD3bsVOCE SABIA QUE A MAIOR PALAVRA DA LINGUA PORTUGUESA E:Pneumoultramicroscopicossilicovulcanoconiose E SIGNIFICA: uma doenca pulmonar causada pela inspiracao de cinzas vulcanicas http://www.youtube.com/watch?v=VanMz04_GFY&NR=1 Assista a teleaula e faca as atividades da pagina 149.PARTE 1- http://www.youtube.com/watch?v=_wFcIE4tBbQPARTE 2-http://www.youtube.com/watch?v=72tXbzRDugY&NR=1 http://www.youtube.com/watch?v=io5li7hEFKM RIO 92http://www.youtube.com/watch?v=SR1pPg1g3Ro&feature=relatedRIO + 20http://www.youtube.com/watch?v=KPVqTotfqHU http://www.youtube.com/watch?v=YbcUCNlvM_8&NR=1http://www.youtube.com/watch?v=p9KREPbilT4RELEMBRANDO:Epicentro: Termo que designa, em geologia, o ponto da superficie terrestre onde se registra a intensidade maxima