Desabilitar controle do PagControl.
Olá pessoal,
Primeiro vou falar qual é o problema. Tenho uma tela de cadastro com um PageControl e várias abas.
Uma sendo pesquisa e a demais sendo cadastro. Quando eu estou cadastrando eu tenho que fechar minha aba de pesquisa, e quando estou pesquisando tenho que fechar minha janela de cadastro.
O problema é que faço PageVIsible := false. Então isso faz com que meu formulário fique parecendo uma Cascata pois ele vai fechando uma por uma. Fica horrível.
Queria saber se tem como eu desabilitar o controle depois de habilidade ele mostrasse apenas a aba de pesquisa sem fazer esse efeito cascata.
Obrigado.
Yalle CUnha.
Primeiro vou falar qual é o problema. Tenho uma tela de cadastro com um PageControl e várias abas.
Uma sendo pesquisa e a demais sendo cadastro. Quando eu estou cadastrando eu tenho que fechar minha aba de pesquisa, e quando estou pesquisando tenho que fechar minha janela de cadastro.
O problema é que faço PageVIsible := false. Então isso faz com que meu formulário fique parecendo uma Cascata pois ele vai fechando uma por uma. Fica horrível.
Queria saber se tem como eu desabilitar o controle depois de habilidade ele mostrasse apenas a aba de pesquisa sem fazer esse efeito cascata.
Obrigado.
Yalle CUnha.
Yallebr
Curtidas 0
Respostas
Gandalf.nho
21/03/2005
Que me consta não existe PageVisible no componente PageControl. Só existe Visible ou TabVisible. Qual você está usando?
GOSTEI 0
Yallebr
21/03/2005
Olá,
Desculpe a falta de informação.
Não existe essa propriedade na PageCOntrol. E sim nas ´filhas´ TabSheet.
Desculpe a falta de informação.
Não existe essa propriedade na PageCOntrol. E sim nas ´filhas´ TabSheet.
GOSTEI 0
Massuda
21/03/2005
Acho que a única forma de evitar o efeito cascata seria usar [url=http://msdn.microsoft.com/library/en-us/gdi/pantdraw_4i5h.asp]LockWindowUpdate[/url]...Ao invés de passar o Handle do form, acho que pode passar o Handle do PageControl, mas talvez seja indiferente.
LockWindowUpdate(SeuForm.Handle); try // oculta as tabsheets finally LockWindowUpdate(0); end;
GOSTEI 0