Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
jacson_c Novato
Registrado: Terça-Feira, 12 de Dezembro de 2006 Mensagens: 75
|
Enviada: Ter Nov 13, 2007 10:30 am Assunto: Função para Limpar Campo |
|
|
Bom dia Caros Colegas Delphianos, venho pedir um auxílio a vossos conhecimentos, estou iniciando em delphi for php, afinal o importante é começar por algum lugar o aprendizado certo!!
Vejam só é algo bem simples mesmo.
Eu tenho um EditA e um EditB e um ButtonA, onde:
EditA + EditB e mostra o resultado até ae blz.
Em seguida eu queria que os campos EditA + EditB fossem limpos, mas através de uma função onde é passado parâmetros. vejam abaixo:
function Limpar($sender, $params)
{
//função limpa campos
AQUI LIMPARIA OS CAMPOS CONFORME PARÂMETROS
}
function ButtonSomaClick($sender, $params)
{
//somatória
$this->EditC->Text=$this->EditA->Text + $this->EditB->Text;
AQUI CHAMARIA A FUNÇÃO
}
Como ficaria o código nas frases que estão em vermelho?? Agradeço a Atenção. _________________ Comentário: >> Active Delphi é simplesmente fantástico! <<
Editado pela última vez por jacson_c em Ter Nov 13, 2007 11:54 am, num total de 2 vezes |
|
Voltar ao Topo |
|
|
thomazs Moderador
Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Ter Nov 13, 2007 11:36 am Assunto: |
|
|
Para limpar:
Código: | $this->EditA->Text='';
$this->EditB->Text=''; |
_________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
Voltar ao Topo |
|
|
jacson_c Novato
Registrado: Terça-Feira, 12 de Dezembro de 2006 Mensagens: 75
|
Enviada: Ter Nov 13, 2007 11:52 am Assunto: |
|
|
thomazs escreveu: | Para limpar:
Código: | $this->EditA->Text='';
$this->EditB->Text=''; |
|
Olá Thomas
Pois é para limpar eu poderia utilizar essa maneira, só que estou querendo deixar o esquema mais dinâmico, porque se não toda vez que der um clique em algum botão terei que colocar todas as ações esse código ae, dae que veio a idéia da chamada da função. No caso eu colocaria todo o código e no final chamaria a função para limpar os campos, entende. É isso que não estou conseguindo! _________________ Comentário: >> Active Delphi é simplesmente fantástico! << |
|
Voltar ao Topo |
|
|
thomazs Moderador
Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Ter Nov 13, 2007 12:35 pm Assunto: |
|
|
Bom, não estou com o delphi 4 php aqui pra testar mas tente assim, acima da função ButtonSomaClick, ficando dessa forma:
Código: | function limpa(){
$this->EditA->Text='';
$this->EditB->Text='';
}
function ButtonSomaClick($sender, $params)
{
$this->EditC->Text=$this->EditA->Text + $this->EditB->Text;
limpa();
} |
_________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
Voltar ao Topo |
|
|
jacson_c Novato
Registrado: Terça-Feira, 12 de Dezembro de 2006 Mensagens: 75
|
Enviada: Ter Nov 13, 2007 1:22 pm Assunto: |
|
|
thomazs escreveu: | Bom, não estou com o delphi 4 php aqui pra testar mas tente assim, acima da função ButtonSomaClick, ficando dessa forma:
Código: | function limpa(){
$this->EditA->Text='';
$this->EditB->Text='';
}
function ButtonSomaClick($sender, $params)
{
$this->EditC->Text=$this->EditA->Text + $this->EditB->Text;
limpa();
} |
|
Olá Thomas, Adicionei o código que me passaste porém o browser apresentou o seguinte erro:
Fatal error: Call to undefined function limpa() in C:\Documents and Settings\g7c\Meus documentos\Delphi for PHP Projects\programateste\teste1.php on line 86
essa linha 86 é onde está o LIMPA(); _________________ Comentário: >> Active Delphi é simplesmente fantástico! << |
|
Voltar ao Topo |
|
|
jacson_c Novato
Registrado: Terça-Feira, 12 de Dezembro de 2006 Mensagens: 75
|
Enviada: Seg Nov 19, 2007 3:06 pm Assunto: |
|
|
jacson_c escreveu: | thomazs escreveu: | Bom, não estou com o delphi 4 php aqui pra testar mas tente assim, acima da função ButtonSomaClick, ficando dessa forma:
Código: | function limpa(){
$this->EditA->Text='';
$this->EditB->Text='';
}
function ButtonSomaClick($sender, $params)
{
$this->EditC->Text=$this->EditA->Text + $this->EditB->Text;
limpa();
} |
|
Olá Thomas, Adicionei o código que me passaste porém o browser apresentou o seguinte erro:
Fatal error: Call to undefined function limpa() in C:\Documents and Settings\g7c\Meus documentos\Delphi for PHP Projects\programateste\teste1.php on line 86
essa linha 86 é onde está o LIMPA(); |
Tomas consegui resolver o problema aqui, valeu pela força guri, um grande abraço.!! _________________ Comentário: >> Active Delphi é simplesmente fantástico! << |
|
Voltar ao Topo |
|
|
Virus_Style Novato
Registrado: Sexta-Feira, 22 de Fevereiro de 2008 Mensagens: 23
|
Enviada: Ter Mar 18, 2008 6:39 am Assunto: |
|
|
é bem melhor
|
|
Voltar ao Topo |
|
|
webmoura Novato
Registrado: Sexta-Feira, 18 de Abril de 2008 Mensagens: 13
|
Enviada: Sex Abr 18, 2008 1:59 pm Assunto: Limpando campos |
|
|
Boa Tarde
So para complementar o post
para limpar uma combo
use $this->nome_da_combo->ClearSelect
vc tambem pode zerar os campos tanto Labels, Edits, HF informando o valores deles = NULL exemplo:
$this->EditA->Text = null;
$this->Label->Caption = null;
Ok
webmoura |
|
Voltar ao Topo |
|
|
|