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 modernas
- Manipulação de Arquivos (TOpenDialog, TSaveDialog, TSelectDirectoryDialog)
- Imagens (TOpenPictureDialog, TSavePictureDialog)
- Impressão (TPrintDialog, TPrinterSetupDialog)
- Busca de Texto (TFindDialog, TReplaceDialog)
- Utilitários (TCalculatorDialog, TColorDialog, TFontDialog)
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
TTaskDialogque faz isso.Por que substituir o ShowMessage: O
ShowMessageeMessageDlgtêm visual datado do Windows XP. OTTaskDialogusa 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
TFindDialogeTReplaceDialogabrem 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).