Fórum Mudar procedure em tempo de execução #167082

30/06/2003

0

Quando escolher um item no combobox o usuário do possa digitar numeros no edit.
Ex.
Esolhe o item 0 (que é Telefone) e o usuário so digita numero no edit1
Escolhe o item 1 (que é e-mail) e o usuário pode digitar qualquer caracter no edit1



Dese ja agradeço

Alexandre Simundi - Poa/Rs


Simundi

Simundi

Responder

Posts

05/08/2003

As-mad

no evento onChange dessa combo box vc poderia fazer um tratamento de erro e mudar o evento OnChange do Edit, por exemplo:

procedure AceitaNumeros(Sender: TObject);
procedure AceitaCaracteres(Sender: TObject);

procedure TForm1.ComboBoxChange(Sender: TObject);
begin
if ComboBox.ItemIndex = 0 then
Edit1.OnChange := AceitaNumeros
else
Edit1.OnChange := AceitaCaracteres;
end;

lembrando que para atribuir métodos dessa forma eles têm que ser equivalentes, ou seja, os mesmos parâmetros.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar