Desenvolvimento de Sistemas para Automação Comercial

Voltar

Aba Dialogs — A Ponte com o Sistema Operacional

A aba Dialogs é onde o Lazarus faz a ponte com o sistema operacional. A grande vantagem de usar esses componentes no Windows é que eles chamam as janelas nativas do próprio Windows, garantindo que o seu sistema tenha uma aparência profissional e familiar para o usuário final — sem precisar reinventar a roda.



TTaskDialog — O Padrão Ouro das Mensagens

  • Este é, sem dúvida, o componente mais subestimado dessa aba. Ele substitui os velhos ShowMessage e MessageDlg. Sabe aquelas caixas de mensagem modernas do Windows que têm um ícone grande, um título principal em azul, um texto explicativo menor, botões customizados e até uma opção "Mostrar Detalhes"? É o TTaskDialog que faz isso.

    Por que substituir o ShowMessage: O ShowMessage e MessageDlg têm visual datado do Windows XP. O TTaskDialog usa a API de diálogos modernos do Windows Vista em diante, com visual aero/fluent idêntico ao do sistema operacional.


Manipulação de Arquivos e Diretórios

  • TOpenDialog e TSaveDialog

    Os clássicos absolutos. Abrem as janelas nativas do Windows para localizar ou salvar arquivos. Essenciais para importar o retorno bancário (CNAB) ou exportar um grid para Excel/CSV.

  • TSelectDirectoryDialog

    Muito usado em telas de configurações. Em vez de selecionar um arquivo, o usuário seleciona apenas a pasta. Perfeito para configurar: "Pasta onde os PDFs serão salvos" ou "Caminho dos schemas do ACBr".


Diálogos de Imagem (com Preview)

  • TOpenPictureDialog e TSavePictureDialog

    São idênticos ao Open e Save comuns, mas possuem um painel de visualização (preview) embutido na janela. Essenciais para o cadastro de produtos (selecionar a foto) ou cadastro de empresa (selecionar a logomarca para o DANFE). O usuário vê a imagem antes de dar "Ok".


Impressão

  • TPrintDialog

    Chama a tela padrão de "Selecionar Impressora e Número de Cópias". Como você usa o Fortes Report, ele já tem isso embutido no botão de imprimir do preview. Mas se você estiver gerando impressões em texto puro (bobina térmica), você precisa chamar esse componente antes.

  • TPrinterSetupDialog

    Abre a janela de preferências da impressora nativa do Windows. Útil se você quiser colocar um botão "Configurar Impressora" no menu principal do seu PDV, para o usuário ajustar o tamanho da bobina térmica sem precisar fechar o sistema.


Busca e Substituição de Texto

  • Os TFindDialog e TReplaceDialog abrem uma janelinha flutuante não-modal (igual ao Ctrl+F do Bloco de Notas) para buscar ou substituir texto, sem bloquear o resto da tela. São muito úteis se o seu sistema tiver um editor de texto embutido (por exemplo, um leitor de logs ou uma aba para digitar instruções).


Utilitários Práticos

  • TCalculatorDialog — Calculadora rápida via tecla de atalho

    Abre uma calculadora nativa na tela. Em um PDV, você pode atrelar isso a uma tecla de atalho (ex: F12) para o caixa fazer uma conta rápida de troco sem precisar caçar a calculadora do Windows.

  • TColorDialog — Paleta de cores para personalização

    Abre a paleta de cores do Windows. Se você quiser deixar o usuário do PDV mudar a cor de fundo da tela de vendas ou a cor da fonte do letreiro digital, basta chamar esse dialog e salvar o resultado no banco do Firebird.

  • TFontDialog — Personalização de fontes

    Abre a janela de seleção de Fontes do Windows. Permite ao usuário escolher a fonte, tamanho e estilo para exibição de dados no sistema (útil em sistemas para idosos ou pessoas com dificuldade visual).