Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2012

Postagem em destaque

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️

🚀 Oferecendo Serviços Remotos de Desenvolvedor AdvPL e Mais 🖥️ Olá pessoal, Espero que este post encontre todos vocês bem! É com grande entusiasmo que compartilho que estou expandindo meus serviços como Desenvolvedor AdvPL para novos desafios e colaborações. Com mais de duas décadas de experiência sólida, minha jornada profissional tem sido enriquecedora, com a oportunidade de participar de projetos empolgantes ao longo dos anos. Agora, estou ansioso para trazer minha experiência e habilidades para novas equipes e projetos, trabalhando de forma remota. Minha expertise abrange não apenas AdvPL, mas também outras tecnologias-chave, incluindo JS, SQL, Infraestrutura e Otimização de Processos. Acredito que essa combinação de conhecimentos me permite oferecer soluções abrangentes e eficazes para uma variedade de necessidades de desenvolvimento. Acredito que a tecnologia tem o poder de transformar negócios e impulsionar o sucesso, e estou comprometido em ajudar meus clientes a alcançar seu

BlackTDN :: SoundTrack : Jamiroquai - Blow Your Mind

BlackTDN :: Atualização de Dicionários e Tabelas de Dados ~ Versão Final

Em BlackTDN :: Atualização de Dicionários e Tabelas de Dados   apresentamos a versão BlackTDN para Update de Dicionário de Dados e Tabelas. Apresentamos, agora, a versão “Final” com suporte a Update de Help de Campos e de Perguntas. Recomendo atualizar e, antes de utilizar, testar exaustivamente. A idéia é efetuar o Update Baseado nos arquivos dos Dicionários e Helps e de acordo com a configuração definida no arquivo .ini Com as novas implementações, a configuração do arquivo ini ficará da seguinte forma: Modelo de Configuração do arquivo .INI para a rotina de Update. [GENERAL] adbConfig=SIX,SX1,SX2,SX3,SX6,SX7,SX9,SXA,SXB,SXG,SXM,SXO adbTables=SX5 nApplyUpdate=1 aHelpSourceFiles=\ndj_upd\sigahlp.hlp,\ndj_upd\sigahle.hle,\ndj_upd\sigahls.hls aHelpTargetFiles=sigahlp.hlp,sigahle.hle,sigahls.hls nHelpForceUpd=0 [SX5] bdbSourceName={||"\ndj_upd\sx5esp.dbf"} brddSource={||"DBFCDXADS"} bdbTargetName={||"sx5"+cEmpAnt+"0"+GetDbExtension()}

BlackTDN :: SoundTrack :: Preta Gil : Stereo (Ao Vivo )

BlackTDN :: Atualização de Dicionários e Tabelas de Dados

BlackTDN disponibiliza mais uma ferramenta para a atualização dos Dicionários e Tabela de Dados. U_NDJUPDDIC.PRG (depende de atualização dos arquivos da NDJLib ). A idéia básica é , a partir de um arquivo de configuração ndj_upd.ini , permitir a parametrização das tabelas e informações a serem atualizadas. Permite a “Simulação” e gera log ao final do Processo. Exemplo de Configuração do arquivo ndj_upd.ini [GENERAL] adbConfig=SIX,SX1,SX2,SX3,SX6,SX7,SX9,SXA,SXB,SXG,SXM,SXO adbTables=SX5 nApplyUpdate=1 [SX5] bdbSourceName={||"\ndj_upd\sx5esp.dbf"} brddSource={||"DBFCDXADS"} bdbTargetName={||"sx5"+cEmpAnt+"0"+GetDbExtension()} brddTarget={||__cRDD} cIndexKey=X5_FILIAL+X5_TABELA+X5_CHAVE cIndexCond= bEvalCond={||.T.} aFieldsNotChange= nSoftSeek=0 [SIX] bdbSourceName={||"\ndj_upd\sixesp.dbf"} brddSource={||"DBFCDXADS"} bdbTargetName={||"six"+cEmpAnt+"0"+GetDbExtension()} brddTarget={||__LocalDriver}

BlackTDN :: SoundTrack : Tiko's Groove feat. Gosha - I Don't Know What To Do

Minhas Idéias em BlackTDN :: Estrelando : Vitor Emanuel Batista

E a Família BlackTDN cresce. Convidado de Hoje: Vitor Emanuel Batista “ Olá a todos, a alguns anos acompanho os posts e sempre tive vontade de compartilhar minhas idéias e feitos, apoiando 100% o compartilhamento de informações e conhecimento. A dificuldade até então é o tempo para bolar exemplos de fácil entendimento e conseguir descrever em detalhes no post. Realizei o mais fácil, desenvolver um exemplo utilizando a classe TPaintPanel ( http://tdn.totvs.com/kbm#9365) mostrando uma melhoria no último binário de 20/01/2012. O exemplo está disponível publicamente em: http://dl.dropbox.com/u/8503472/ADVPL/rodados.rar Como é a primeira vez que estou entrando em contato, gostaria primeiramente que fosse feito uma análise do exemplo e me retornado com um parecer. Após a opinião de vocês poderei estar bolando um detalhamento para colocar no post. Grande abraço! -- Vitor Emanuel Batista ” A Equipe BlackTDN te saúda. O Exemplo, criado por Vitor Emanuel, poderá ser baixado clic

BlackTDN :: Devaneio em ADVPL

Realize: u_devaneio.prg #include "tryexception.ch" User Function DevMain()     Local lRet := .F.     lRet := InternalMain()        //OK     IF ( lRet )         lRet := ExternalMain()    //OK     EndIF        Static Function InternalMain()         Local lRet := .T.         BEGIN SEQUENCE             //...statements         END SEQUENCE     Return( lRet ) Return( lRet  ) Static Function ExternalMain()     Local cInt     Local cMsg     Local lRet    := .F.     TRYEXCEPTION         //Originalmente         *InternalMain()         //Mas, para forcar o erro...         cInt := "InternalMain"         lRet := &cInt.(x,y)          //OOps     CATCHEXCEPTION         cMsg := "Undefined InternalMain()"          ConOut( cMsg )         MsgInfo( cMsg , ProcName(1) )         TRYEXCEPTION             lRet := U_DevMain():InternalMain()   //OK (hehe.. seria duca)         CATCHEXCEPTION                cMsg := "OOps++"             ConOut( cMsg )          

BlackTDN :: Harbour/ADVPL :: Send/GetData uma alternativa a apconnxcontrol.ocx

Vimos, em Protheus :: apconnxcontrol.ocx with Harbour e Protheus :: apconnxcontrol.ocx, PowerShell e SendMessage para envio de Mensagem a Usuário Específico , que é possível a comunicação e transferência de dados usando apconnxcontrol.ocx. Um exemplo mais completo poderá ser obtido em “ integração do Protheus com C# (Luis Gustavo Pessoa Lacombe)”. O problema com apconnxcontrol.ocx é sua instalação. Temos que garantir que estaremos utilizando, sempre, a última versão do aplicativo. Uma alternativa, na comunicação de dados entre aplicações externas e o protheus, poderá ser a técnica desenvolvida por Roberto Lopez (criador da Harbour MiniGui e mantenedor do fórum HMG Fórum para divulgação de suas idéias) para comunicação entre aplicações da HMG. A idéia básica é que cada aplicação possua um Nome (StationName) e um local para Gravação/Compartilhamento dos Dados (CommPath). Os dados são gravados em arquivos Nomeados de acordo com o Destino.Origem e são enviados e recuperados, respec

BlackTDN :: SoundTrack :: ‘Maniac’ by Moullinex feat. Peaches

‘Maniac’ by Moullinex feat. Peaches - Free Download

BlackTDN :: Utilidade Pública : A incidência do Prêmio sobre o Repouso/Descanso Semanal Remunerado (R/DSR)

“PRÊMIOS. As parcelas alcançadas habitualmente ao empregado sob o título de "prêmio", destinadas a complementar o salário-base percebido, têm inequívoca natureza salarial e, como tal, não podem sofrer supressão de pagamento, sem risco de configurar-se alteração contratual unilateral do empregador, lesiva ao empregado e, por isso mesmo, agressiva à lei. (TRT 4ª R. RO 00398.029/96-2 - 6ª T. Rel. Juiz Milton Varela Dutra - J. 09.11.2000)” e, em função disso, tem os seus reflexos no pagamento de: Repouso/Descanso Semanal Remunerado – DSR; Férias, 1/3 Sobre Férias; 13o Salário; FGTS – Fundo de Garantia por Tempo de Serviço; Sendo assim, o cálculo do Prêmio sobre o DSR deverá ser feita da seguinte forma: ( ( Prêmio Devido / Dias Uteis ) * Domingos e Feriados ) <=> ( ( Prêmio Devido / Dias Uteis ) * DSR ). Existem empresas, que para “enganar” ao empregado e aos Organismos Legais (MTE, Sindicado, TRT, TST ), “Furtam à vista” o pagamento do DSR sobre prêmio da