Harf aralığı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Harf aralığı

Mesaj gönderen aydogan46 »

Herkese merhaba;
bir editin içerisine, harfleri aralıklı yazdırmak istiyorum bu mümkün mü? veriler veri tabanından gelecek.
edit1.text:=deneme şeklinde değilde edit1.text:= d e n e m e şeklinde
. ilgilinize şimdien teşekkürler
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

Kod: Tümünü seç

var
yedit : string
i       : integer;
begin
   for i:= 1 to edit1.GetTextLen do  yedit := copy(edit1.text,i,1)+' ';
   edit1.text := yedit;
end;
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Mesaj gönderen aydogan46 »

hocam bu sadece yazdığım kelimenin son harfini veriyor.
yada ben tam olarak anlatamadım
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

pardon hata yapmışım..

bu satırı
for i:= 1 to edit1.GetTextLen do yedit := copy(edit1.text,i,1)+' ';

şu yekilde değiştir..

for i:= 1 to edit1.GetTextLen do yedit := yedit + copy(edit1.text,i,1)+' ';
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Mesaj gönderen aydogan46 »

teşekkür ederim hocam. işimi gördü sağolasın
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

Kod: Tümünü seç

Function kelimeayir(txt:string;Bosluksayisi:integer):string;
var
tmp:string;
don:integer;
bolsukdon:integer;
Begin
tmp:='';
For don:= 1 to length(txt) do
begin
 tmp:=tmp+copy(txt,don,1);

 For bolsukdon:=1 to bosluksayisi do
      begin
      tmp:=tmp+' ';
      end;

end;
Result:=tmp;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(kelimeayir(edit1.Text,10));
end;
En son tuanna tarafından 31 May 2006 12:01 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Siz hayal edin...Biz yapalım TuannaSoft...
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Mesaj gönderen aydogan46 »

peki hocam bu aralığı bir aralık değilde mesela harf beştane boşluk ikinci harf gibi yapmamız mümkün mü?
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

sanırım istediğin gibi oldu yukarıda tekrar düzenledim ben
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

mümkün tabi

for i:= 1 to edit1.GetTextLen do yedit := yedit + copy(edit1.text,i,1)+' ';

burda.... + ' ': kısmında tırnaklar arasına istediğin kadar boşluk

koyabilirsin.
Cevapla