Ir para conteúdo
Fórum Script Brasil
  • 0

Limpar Os Campos De Um Form?


Skin_

Pergunta

Olá pessoal....

Na medida em que eutrabalho, vão surgindo muitas dúvidas. Por exemplo:

1) como Limpar todos os campos TEdit de um form? (Todos eles estão dentro de 4 TGroupBox em posições diferentes de um TPanel). Existe um código geral?

2) como pesquisar dentro dos Itens de um combo, e o texto digitado está dentro dele?

3) os ítens de um combo formam um vetor? Se for assim, como faço para acessar cada item quando é dado um indice para a coordenada do vetor? (Ex. Combo.Items[2]?)

Existe uma maneira de descobrir essas coisas sozinho??? Já procurei muitas apostilas, ams todas elas se preocupam em desenvolver um projeto e não em listar as propriedades, métodos e eventos de um componente!

Atenciosamente,

Slkin_

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

//declare uma procedure limpatexto(); em public segure control, shift e C

procedure Tfrm_menu.limpatexto;

var

n:integer;

begin

for n := 0 to ComponentCount -1 do begin

if Components[n] is Tedit then

Tedit(Components[n]).Text := '';

end;

end;

//agora quanto quiser limpar os tedits é só

procedure form1.button1.cli........

begin

limpatexto();

end;

Link para o comentário
Compartilhar em outros sites

  • 0

Skin_, a 1ª o Eder Moraes já respondeu, vamos ver as outras.

2) como pesquisar dentro dos Itens de um combo, e o texto digitado está dentro dele?
if ComboBox1.Items.IndexOf('Texto a Encontrar') >=0 then
 // achou texto
else
 // não encontrou
// obtendo o texto digitado
TextoDigitado := ComboBox1.Text;

3) os ítens de um combo formam um vetor?
Mais ou menos isto. Os itens (Items) são do tipo TStrings (classe), mas você pode acessá-lo como se fossem um vetor sim.
Se for assim, como faço para acessar cada item quando é dado um indice para a coordenada do vetor? (Ex. Combo.Items[2]?)
Seu exemplo está correto. Lembre-se sempre de ter certeza de que não acessará um item que não existe - verifique Combo.Items.Count; você pode acessar o "vetor" indexando de 0 a (Combo.Items.Count -1)
Existe uma maneira de descobrir essas coisas sozinho???
Se você não tiver dificuldes com o Inglês, utilize o Help. Tem tudo sobre as definições das classes e objetos do delphi. Se vd selecionar o componente em seu form e teclar F1, terá acesso as definições deste componente de forma fácil e rápida.
Link para o comentário
Compartilhar em outros sites

  • 0

só pra completar:

Se for assim, como faço para acessar cada item quando é dado um indice para a coordenada do vetor? (Ex. Combo.Items[2]?)

se você está se referindo ao item de indice [x] e não o item selecionado, então faça:

showmessage(combobox1.items[x].text);

É claro que deve já existir um item no índice que você informar...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...