Em 2017, 4D iniciou um novo programa para partilhar o código fonte dos componentes internos 4D com os Parceiros 4D.
A partilha do código fonte dos componentes 4D permite-lhe personalizá-los e torná-los seus! Com as bases de dados de projectos e a capacidade de partilhar o código fonte de uma aplicação através de um sistema de controlo de fontes, convertemos os nossos componentes internos 4D em bases de dados de projectos e empurramos o código fonte para a conta 4D GitHub. Está aberto a todos, tudo o que precisa para tirar partido dele é uma conta em Github. Porque é que fizemos isto? Para facilitar a sua vida, mantendo-se a par das alterações e modificações tanto no código como nos formulários.
Os Componentes disponíveis:
- Relatório 4D
- Etiquetas 4D
- Interface 4D WritePro
- 4D Progresso
- Widgets 4D
- 4D SVG
Adicionámos o tópico“4d-componente” a todos os nossos componentes. Se partilhar componentes no GitHub, sinta-se à vontade para adicionar estes tópicos para os tornar fáceis de encontrar, uma vez que os tópicos do Github ajudam outras pessoas a encontrar e contribuir para projectos.
Como utilizar
Quer usar estes componentes na sua aplicação mas o aspecto da “interface 4D WritePro” não corresponde ao estilo da sua carta gráfica, ou falta uma funcionalidade que o seu negócio requer? Em vez de escrever inteiramente um componente a partir do zero, pode inspirar-se no componente 4D e fazer o seu próprio componente.
Para o fazer, crie um clone do repositório. Depois, adicione código ou modifique a interface do componente de acordo com as suas necessidades. A seguir, compilar e renomear o novo componente. Finalmente, para a implantação, coloca o novo componente compilado na pasta “componente” da tua base de dados.
Não precisa de se preocupar com a evolução dos componentes 4D, iremos fornecê-los para cada versão de 4D para que possa reconhecer facilmente a diferença entre as versões. Isto permite-lhe decidir se deseja incorporar quaisquer modificações no seu componente.
Agora, a decisão é sua!
Nota: Ao utilizar os seus próprios componentes baseados em Rótulos 4D e Relatório 4D, deve adaptar e utilizar os métodos do seu componente. Os comandos 4D (por exemplo, Print Labels) são reservados para componentes 4D internos.
Vá mais longe…
Se quiser seguir um exemplo passo a passo de como personalizar componentes 4D, pode assistir a esta sessão de Angelo Caroprese em 4D Summit 2018.