Se copio cada caractere individualmente do edit e dando uma quebra de linha com #13#10, uso um código como esse, só que dependendo do programa fica muito cheio de variveis
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,d,e:string;
Não teria um jeito mais simples de se fazer mesmo enxugando o código acima usando um laço for, while ou de outra maneira, para usar apenas uma variável?
tipo assim:
procedure TForm1.Button1Click(Sender: TObject);
var
a:string;
i:integer ;
begin
for i:=1 to Length(Edit1.text) do
a:=(copy(Edit1.Text,i,1)+ #13#10);
Pergunta
Visitante
🙂 Bom Dia
Se copio cada caractere individualmente do edit e dando uma quebra de linha com #13#10, uso um código como esse, só que dependendo do programa fica muito cheio de variveis
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,d,e:string;
begin
a:=copy(Edit1.Text,1,1)+ #13#10;
b:=copy(Edit1.Text,2,1)+ #13#10;
c:=copy(Edit1.Text,3,1)+ #13#10;
d:=copy(Edit1.Text,4,1)+ #13#10;
e:=copy(Edit1.Text,5,1)+ #13#10;
memo1.Lines.Add(concat (a + B + C + d ));
end;
Não teria um jeito mais simples de se fazer mesmo enxugando o código acima usando um laço for, while ou de outra maneira, para usar apenas uma variável?
tipo assim:
procedure TForm1.Button1Click(Sender: TObject);
var
a:string;
i:integer ;
begin
for i:=1 to Length(Edit1.text) do
a:=(copy(Edit1.Text,i,1)+ #13#10);
memo1.Lines.Add(a + IntToStr(i));
end;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.