problema com chekbox regedit

Delphi

22/11/2007

Bom dia, estou utilizando a propriedade OnConstrainedResize, de um frame.

Quando eu fecho o programa, e entro novamente preciso mostrar quais chekbox, estão selecionados.
Até ai tudo bem, estou pegando essas informações no regedit e está mostrando...

O problema é o seguinte:
Quando eu fecho o programa e entro no frame, automáticamente ele executa a propriedade Onclik de todos chekbox...

Eu preciso mostrar somente se os chekboxs estão checked, sem executar nada.


Unix

Unix

Curtidas 0

Respostas

Abadia

Abadia

22/11/2007

A cada checkbox que vc pretende restaurar voce deve antes desabilitar o evento e reabilitá-lo após.

CheckBox1.OnClick := nil;
CheckBox1.Checked := True;
CheckBox1.OnClick := CheckBox1Click;


outra saída é criar uma variável que avise que você está lendo o registro.
e no evento onClick testar se ela está em True, se estiver sai da rotina.


GOSTEI 0
POSTAR