Os documentos criados estão disponíveis tanto em modo monousuário, assim como em modo cliente/servidor em todas as máquinas que utilizam o banco de dados.
E é claro, 4DWrite pode ser programado, mas esse não é o propósito deste vídeo..
Também podem combinar as possibilidades dos plug-ins guardando, por exemplo, um documento 4DWrite em formato PDF que depois pode anexar a um e-mail.
Alguns plug-ins estão integrados a 4D por padrão (4D Internet Commands, 4D Pack, etc.). Lhe recomendamos que para seus desenvolvimentos sejam instalados. Hoje em dia, é difícil desenvolver uma aplicação sem ter em conta os fluxos FTP, os envies/recepção de emails ou o inicio programado de outras aplicações. Também é possível desenvolver seus próprios plug-ins usando o "Plug-in SDK". Esta ferramenta permite que você defina os pontos de entrada, variáveis de entrada e saída, bem como também vários parâmetros relacionados com a geração do código. Em seguida, você pode gerar seu projeto. O código de chamada das livrarias é gerado automaticamente. Tudo o que resta é escrever seu código específico. Os Plug-ins oferecem flexibilidade e força para seu aplicativo. Por favor, dê uma olhada na lista de plug-ins disponíveis oferecidos pela 4D SAS, bem como plug-ins de terceiros. Na maioria dos casos, você vai economizar muito tempo, baseado no trabalho de outros, onde não é feita somente, mas eles também são mantidos por outras pessoas que tenham os mesmos problemas.
Neste vídeo, vamos aprender a integrar o plug-in 4DWrite para contar com funções de processamento de texto dentro de uma aplicação 4D.
Vamos começar com a instalação do plug-in:
Sair de seu aplicativo.
Crie uma pasta chamada "Plugins" em sua base (lembre que em Mac, é um pacote)
Arraste o plug-in 4D Write a pasta Plugins.
Reinicie 4D Para estar seguro de que o plugin está instalado corretamente, comprove no menu Ferramentas se 4DWrite está disponível para ser usado como um processador de texto independente.
Nosso objetivo é criar uma área no formulário de entrada da tabela de intervenções onde possa ser introduzido texto para, por exemplo, fazer um relatório de intervenção.
Selecionamos a ferramenta Plugin e traçamos uma área, Nas propriedades da área, vamos indicar que tipo de plug-in é "4DWrite" e depois vamos chamá-lo de "Report".
4D indica "4D Write pode guardar automaticamente dados no campo de tipo imagem ou BLOB se existe". Aqui estamos falando de um registro automático.
Assim que na estrutura, vamos criar o campo correspondente Report_ , como um blob.
Voltando ao formulário, 4D mostra a seguinte mensagem automaticamente:"4DWrite guardará automaticamente os dados no campo Report_".
Provemos para ver se funciona:
Primeiro mostramos todas as intervenções
Duplo clique em uma intervenção
Debaixo vemos a área 4DWrite onde podemos introduzir o texto
E quando passamos de um registro a outro, a informação é guardada automaticamente.
Nesta área, podemos adicionar imagens ou qualquer outro elemento gráfico necessário que esteja disponível no processador de textos.
Ver um detalhe relativo ao desenho de página. Definimos o comentário e o email do técnico para que seja ampliado e que seja movido com a janela, vamos mudar isto para que quando trabalhemos em modo de tela completa, não tenhamos este inconveniente.
Assim que temos que solicitar:
que o comentário não aumente
que o email do técnico não seja movido
e que a área 4DWrite aumente de largo e alto.
Voltando ao formulário, se aumentamos a área, veremos o comportamento desejado.
Pode consultar a documentação para aprender sobre todas as funções disponíveis em 4D Write, tais como:
o fato de poder inserir expressões 4D, ou seja, inserir campos, métodos, etc.
e obviamente imagens
poder realizar integração de emails com dados de diversas tabelas da base.
Na documentação, também encontrará uma serie de exemplos que lhe ajudarão a ir mais longe na utilização deste processador de textos.