Programa de testes com Interface para API NETiZAP – Update 1

Introdução No post anterior (Programa de testes com Interface para API NETiZAP), vimos o programa de exemplo de uso da API NETIZAP para envio de mensagens para WhatsApp. E vimos que o envio de mensagens com arquivo estava incompleto. Agora está completo  😀 Interface da aplicação O Fonte da aplicação client em AdvPL foi atualizado … Continue lendo Programa de testes com Interface para API NETiZAP – Update 1

Programa de testes com Interface para API NETiZAP

Introdução No post anterior (Integração com WhatsAPP através de API – NETiZAP), foi disponibilizada uma classe que utiliza um serviço de envio de mensagens via WhatsApp, chamado NETIZAP. Agora, vamos ver um fonte em AdvPL que utiliza essa classe para envio de mensagens. Aplicativo IZAPCLIENT O fonte da aplicação abaixo chama-se IzapClient.prw, e está disponível para … Continue lendo Programa de testes com Interface para API NETiZAP

Protheus e FTP Client – Parte 03

Introdução A ideia era fazer um fonte mais detalhado de exemplo de uso da Classe TFTPClient(), mas o resultado acabou virando um mini WinSCP em AdvPL 😀 Vamos aos prints e aos códigos !!! O Programa Existe uma aplicação chamada WINSCP, uma ferramenta de código aberto que permite gerenciamento e sincronização de arquivos, entre a … Continue lendo Protheus e FTP Client – Parte 03

CRUD em AdvPL – Parte 15

Introdução No post anterior, foi feito um Controle de Acesso para a Agenda, certo? Porém, o controle ainda não funciona, pois não foi feita a rotina de manutenção do cadastro de usuários. Logo, vamos criar esta rotina, mas antes disso vamos ver um pouco sobre reaproveitamento de código. Assim, quando partirmos para a rotina de manutenção … Continue lendo CRUD em AdvPL – Parte 15

CRUD em AdvPL – Parte 14

Introdução No post anterior, criamos um programa para servir de "Menu" para a Agenda e outras funcionalidades a serem criadas pela aplicação. Porém, não foi colocada nenhuma proteção para a execução do programa -- Controle de Acesso ou similar. Vamos ver como fazer isso de forma segura e elegante, e ver alguns parágrafos sobre Segurança … Continue lendo CRUD em AdvPL – Parte 14

CRUD em AdvPL – Parte 13

Introdução Nos tópicos anteriores, funcionalidades e recursos foram adicionados ao programa de Agenda. Agora, vamos criar uma "casca" de acesso sobre este fonte, e futuras funcionalidades? Que tal uma aplicação com uma MAIN WINDOW? Criando o AdvPLSuite Vamos criar um fonte AdvPL, que vai criar uma WINDOW, ao invés de uma DIALOG. Como somente pode … Continue lendo CRUD em AdvPL – Parte 13

CRUD em AdvPL – Parte 12,5

Introdução No post anterior, foi inserido o recurso de inserir uma foro 3x4 para cada contato da agenda. Sabe o que faltou ? Sim, remover a foto! Tanto que nem compensa dizer que esta é a parte 13 do CRUD ... risos ... esta é a parte 12,5 😉 Ajustes na Rotina Tão simples quanto … Continue lendo CRUD em AdvPL – Parte 12,5

CRUD em AdvPL – Parte 12

Introdução No post anterior, colocamos mais um botão na interface para enviar e-mail. Agora, vamos colocar uma foto 3x4 para cada contato da agenda. Novo campo na base Inicialmente, vamos criar um novo campo na tabela da Agenda, para armazenar a imagem. No caso, vamos usar um campo do tipo "M" Memo do AdvPL, que … Continue lendo CRUD em AdvPL – Parte 12

CRUD em AdvPL – Parte 11

Introdução Gostou de localizar o endereço do contato da Agenda com o Google Maps ? Você usa G-Mail? Que tal apertar mais um botão na agenda, e o programa abrir o seu navegador de internet para você enviar um e-mail para um contato? Mais um Botão Na mesma linha do post anterior, apenas mais um … Continue lendo CRUD em AdvPL – Parte 11

CRUD em AdvPL – Parte 10

Introdução No último post, acrescentamos um botão de pesquisa de CEP. Agora, que tal mostrarmos o endereço do contato em foco no Google Maps? Vai ser mais rápido e fácil do que você imagina! Acrescentando mais um botão No menu de ações do lado direito da tela, vamos acrescentar um botão chamado "Mapa": @ 95,05 … Continue lendo CRUD em AdvPL – Parte 10