sexta-feira, 22 de maio de 2020

Delphi - Editor de texto com múltiplos valores

A forma que o usuário tem para entrar com dados no sistema está relacionada a usabilidade que o usuário vai experimentar. Com isso, os designers de aplicações buscam construir componentes que forneçam uma entrada de dados mais agradável.

Para versões mais antigas do Delphi não conseguimos encontrar alguns componentes que estão presentes nas versões mais recentes ou então componentes mais utilizados em desenvolvimento para a web.

Neste post, vou compartilhar um componente que fornece a entrada de vários identificadores separados por um caractere delimitador. Os identificadores são separados e convertidos para "botões" dentro da área de entrada de textos - editor de texto com múltiplos valores - com a opção de remoção via "click" e navegação via setas do teclado e as teclas "Home" e "End".
A entrada de texto pode ficar localizada no início do editor, cobrindo os botões enquanto estiver recebendo entrada de dados, ou no fim do editor, após o último botão.

Neste projeto existem vários exemplos de como desenhar na tela, manipular componentes e outras práticas do tipo.

* Junto com o projeto do componente existe uma aplicação de exemplo.

Código fonte disponível no GitHub.

https://github.com/lmbelo/MultiValueEdit

Até mais!

Nenhum comentário:

Postar um comentário