Fórum Inserir um ou mais espaços em branco num texto #349856
29/11/2007
0
Gostaria de saber como inserir espaços em branco num texto digitado num TEdit.
Ex.:
ENTRA: MARMOARIA SENHOR DO BONFIM
SAI : M A R M O A R I A S E N H O R D O B O N F I M
Minha intenção é fazer um aplicativo para imprimir determinados dados num formulário em uma impressora matricial, então existe um espaçamento entre as letras... já encontreis diversas rotinas retirando esses espaços, mas nenhuma rotina inserindo...
Desde já deixo meus agradecimentos pela atenção!!!

Monteirog12
Curtir tópico
+ 0Posts
29/11/2007
Monteirog12
Gostaria de dizer que vou imprimir isso pelo fortes report... se acharem que mandar a impressão na mão grande seria melhor e puderem me dar uma dica também ficarei agradecido!
Gostei + 0
02/12/2007
Monteirog12
function TForm1.Espaco(Descricao: String): string;
Var
Cont : Integer;
begin
Result := Descricao;
Cont := 2;
While Cont < Length(Result)+1 Do Begin
Insert(´ ´,Result,Cont);
Cont := Cont + 2;
End;
end;
Gostei + 0
02/12/2007
Edilcimar
Gostei + 0
02/12/2007
Luciano.lirio
a função abaixo vai fazer o que vc quer....
1 2 3 4 5 6 7 8 9 10 | function Espaco(Descricao: String; NumEsp: Integer): String; var I : Integer; Esp: String; begin Esp := StringOfChar(´ ´,NumEsp); Result := ´´; for I := 1 to Length(Descricao) do Result := Result + Descricao[I]+Esp; end; |
Gostei + 0
03/12/2007
Monteirog12
Funcionou!!!
Cara, Muito obrigado pela ajuda... Deus te abençoe!!!... Agora posso terminar o formulário...
Com a outra função, se eu aumentasse o espaço em branco, na hora de converter o sistema travava.... mas agora funcionou direito...
Edilcimar... Obrigado também pela atenção!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)