Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Desabilitar popup do SpinEdit


pestana.

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

As propriedades do SpinEdit esta como:

Enabled = True 
EditorEnabled = False
MaxValue = 50
MinValue = 1

e no evento OnKeyDown:

if key = vk_delete then
  Key := 0;

A intenção é deixar que o usuário altere os valores através das setas do teclado ou do próprio componente.

Em tempo de execução, clicando em cima do SpinEdit abre o popup com as opções, no qual o usuário pode excluir entre outros..., por isso que eu queria eliminar estas opções do popup.

Eu estou olhando o evento OnContextPopup de TControl, acho que pode ser a solução ....

 

Editado por pestana.
Link para o comentário
Compartilhar em outros sites

  • 0

Com o Handled true faz com que desabilite o popup do componente.

procedure Tform1.DesabilitaPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
begin
   Handled := True;
end;

e quando for amostrar no form:

TEdit(spinEdit1).OnContextPopup := DesabilitaPopup;

 

Eu fiz alguns testes e parece que resolveu. Em tempo de execução não aparece aquela caixa de popup ao clicar com o botão direito do mouse no spinEdit.

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...