İyi günler. Ben Richedit1'deki metni Richedit2'ye aktarmak istiyorum. Yalnız boşlukların hiçbiri aktarılmayacak.
Ben aşağıdaki yöntemleri denedim neden olmadı acaba?
function removespaces(s:string) : string;
var
t : string;
i:integer;
begin
t:='';
for i :=1 to length(s) do
if s[i]<>' ' then t:=t+s[i];
result:=t;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
Richedit2.Lines.Clear;
for i:=0 to richedit1.Lines.Count-1 do
Richedit2.Lines.Add(removespaces(Richedit1.Lines[i]));
end
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
Richedit2.Lines.Clear;
for i:=0 to richedit1.Lines.Count-1 do
Richedit2.Lines.Add(removespaces(Richedit1.Lines[i]));
end
kodu neredeyse olmuş gibi ek bir kontrol gerekiyor.
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer; S:String;
begin
Richedit2.Lines.Clear;
for i:=0 to richedit1.Lines.Count-1 do begin
//Richedit2.Lines.Add(removespaces(Richedit1.Lines[i]));
S:=removespaces(Richedit1.Lines[i]);
if S<>'' then Richedit2.Lines.Add(S);
end;
end
Şaban Şahin AKMAN
_________________ Derin olan kuyu değil kısa olan iptir. - .