ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

limpar a tela

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
silviolucio
Novato
Novato


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 65

MensagemEnviada: Sex Jun 17, 2011 5:33 pm    Assunto: limpar a tela Responder com Citação

ola eu tenho uma tela de cadastro de clientes depois que o botao gravar
clicado executa ( tableclientes.post; ) eu queria saber como faço
pra limpar os campos de novo e começar do primeiro dbedit ....?

por favor alguem pode me ajudar....
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Sex Jun 17, 2011 6:09 pm    Assunto: Responder com Citação

Se vc esta usando dbEdit, a hora que der um Insert no tableclients ele ira "limpar" os campos...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
silviolucio
Novato
Novato


Registrado: Segunda-Feira, 13 de Junho de 2011
Mensagens: 65

MensagemEnviada: Sex Jun 17, 2011 8:26 pm    Assunto: Responder com Citação

mas ele ja da um insert quando abre o form , eu queria limpa todos os campos depois de gravar os novos dados....entende...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sáb Jun 18, 2011 11:24 am    Assunto: Responder com Citação

Isto é um procedimento automático quando vc utiliza dbedits, quando vc utiliza Edits, vc tem de limpar os mesmos, mas é bem simples:

Código:

procedure TForm1.Button1Click(Sender: TObject);
var
   i: integer;
begin
     for i := 0 to ComponentCount -1 do
     begin
          if Components[i] is TEdit then
             TEdit(Components[i]).Clear;
          if Components[i] is TMemo then
             TMemo(Components[i]).Clear;
          if Components[i] is TComboBox then
             TComboBox(Components[i]).Clear;
//ou
          if Components[i] is TComboBox then
             TComboBox(Components[i]).ItemIndex := -1;
     end;
end;


PS.: Recomendo fazer uma procedure para isto, para evitar a repetição desnecessa'ria de códigos.



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB