🚀 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
Comandos vs Literais:
Alguns comandos em AdvPl exigem argumentos literais. Uma literal é uma seqüencia de caracteres interpretada literalmente. Não será possível usar uma constante ou expressão no lugar da literal.
Ex.:
Use cTable
No exemplo acima, cTable é uma literal. Ela é interpretado literalmente, não como uma variável. O pré-compilador irá transformar a Literal em uma string de caracter da seguinte forma:
dbUseArea( .F.,, "cTable",, if(.F. .OR. .F., !.F., NIL), .F. )
Para que cTable não seja considerado como uma literal mas sim como uma variável coloque-a entre parenteses como em:
Use ( cTable )
Que o pré-processador converterá em:
dbUseArea( .F.,, ( cTable ),, if(.F. .OR. .F., !.F., NIL), .F. )
Alguns comandos em AdvPl exigem argumentos literais. Uma literal é uma seqüencia de caracteres interpretada literalmente. Não será possível usar uma constante ou expressão no lugar da literal.
Ex.:
Use cTable
No exemplo acima, cTable é uma literal. Ela é interpretado literalmente, não como uma variável. O pré-compilador irá transformar a Literal em uma string de caracter da seguinte forma:
dbUseArea( .F.,, "cTable",, if(.F. .OR. .F., !.F., NIL), .F. )
Para que cTable não seja considerado como uma literal mas sim como uma variável coloque-a entre parenteses como em:
Use ( cTable )
Que o pré-processador converterá em:
dbUseArea( .F.,, ( cTable ),, if(.F. .OR. .F., !.F., NIL), .F. )
Comentários
Postar um comentário