Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

[VAZA]

Pegar valores de edits que foram criados em tempo de execução

Recommended Posts

Pessoal, eu criei vários edits em tempo de execução, chamados valor_parcela1, valor_parcela2 e assim por diante.

o número de campos é de acordo com o número de parcelas escolhidas em um combobox.

 

Como eu faço para pegar os valores desses edits sendo que ele ainda não foi criado e o delphi ainda não o conhece? (pq ele só sera gerado em execução).

pq se eu colocoar por exemplo: showmessage(valor_parcela1.text) da erro, pois o delphi ainda não o conhece?

 

Se tiverem alguma solução melhor, obrigado.

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar o seguinte código para localizar seus componentes:

 

var
  I: Word;
  E: TEdit;
begin

  for I := 0 to 10 do
  begin
	E := TEdit(frmMain.FindComponent('valor_parcela' + IntToStr(I)));
	if Assigned(E) then
	  E.Text := 'R$ 1,00'
	else
	  raise Exception.CreateFmt('O campo "valor_parcela_%d" não existe,', [I]);
  end;

end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.