Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 11 Tem 2006 08:15
memo1 satırları şu şekilde ;
x44a
af556a
asf56
sdfg4
sfg14c
sd8g7
sdgs21s
sdgfss8
54dfg8x
56sdg8dx
öyle birşey yapmak istiyorumki butona bastığında bu satırlar edit1.text ye yan yana yazılacak ve edtin son hali şöyle olacak ;
x44aaf556aasf56sdfg4sfg14csd8g7sdgs21ssdgfss854dfg8x56sdg8dx
ve her butona basışımda memo daki satırlara göre edit1 yazılar yan yana gelecek nasıl yapabilirim
serkan
Üye
Mesajlar: 666 Kayıt: 10 Tem 2003 12:08
Konum: bursa
Mesaj
gönderen serkan » 11 Tem 2006 08:23
edit1.text:=memo1.lines.text
yazınca dediğin gibi olmuyormu zaten?
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 11 Tem 2006 08:27
serkan yazdı: edit1.text:=memo1.lines.text
yazınca dediğin gibi olmuyormu zaten?
onu denemiştim ama arada boşluk karakterleri gözüküyor bunları editten kaldırabilirmiyiz ?
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 11 Tem 2006 08:43
Kod: Tümünü seç
var
var
i: integer;
begin
for i := 1 to length(Memo1.Text) do
if not (Memo1.Text[i] in [#10, #13, #32]) then // satır sonu, satır ilerlet ve boşluk haricindekileri..
Edit1.Text := Edit1.Text + Memo1.Text[i];
end;
şeklindeki bir kod işini görür
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 11 Tem 2006 08:49
rsimsek yazdı: Kod: Tümünü seç
var
var
i: integer;
begin
for i := 1 to length(Memo1.Text) do
if not (Memo1.Text[i] in [#10, #13, #32]) then // satır sonu, satır ilerlet ve boşluk haricindekileri..
Edit1.Text := Edit1.Text + Memo1.Text[i];
end;
şeklindeki bir kod işini görür
Boşlukları temizleyip ekledi fakat sanırım
Edit1.Text := Edit1.Text + Memo1.Text
;
yukarıdaki koddan dolayı memoda her aşağı satır inişinde editi tekrar ekliyor ve o zaman çok karmaşık birşey çıkıyor
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 11 Tem 2006 09:00
yazdığınz kodun altına bir döngü daha ekledim ve istediğimi yaptım. tşkler
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 11 Tem 2006 09:06
Başta Edit1.Text in boş olduğunu varsaydım, ya da
Edit1.Text := ''; ile garantilenebilirdi.
İşlem tamamsa ne âlâ
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Glen
Üye
Mesajlar: 277 Kayıt: 12 Eki 2005 11:58
Mesaj
gönderen Glen » 11 Tem 2006 10:48
For i := 0 to Memo1.Lines.Count -1 do
Edit1.text := Edit1.text + Trim(Memo1.Lines.Count);
da bir alternatif..
aslangeri
Moderator
Mesajlar: 4322 Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:
Mesaj
gönderen aslangeri » 12 Tem 2006 10:33
s.a.
@Glen o kod çalışıyormu?
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
poshet303
Üye
Mesajlar: 235 Kayıt: 26 Eki 2005 01:15
Mesaj
gönderen poshet303 » 12 Tem 2006 10:49
@Glen o kod çalışıyormu?
evet bunu bende merak ettim özellikle şu kısım
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 12 Tem 2006 11:19
Sanırım eli sürçmüş
Doğrusu;
Kod: Tümünü seç
For i := 0 to Memo1.Lines.Count -1 do
Edit1.text := Edit1.text + Trim(Memo1.Lines[i]);
şeklinde olacaktı..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!