Tstringlist te eklediğim Add satırlarını alt alta eklenmesin

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Tstringlist te eklediğim Add satırlarını alt alta eklenmesin

Mesaj gönderen delphist »

S.a. Indy bileşenleri ile stringlist ile mail atıyorum. Arkadaşlar Add('Yazılar') alt alta bu add satırlarının şu şekilde çıkmasını istiyorum ama birleşik çıkıyor.

Stok Kodu : Ali
Stok Adı : Veli

Şeklinde çıkmasını istiyorum. :) Teşekkürler
Kullanıcı avatarı
Sedat GÖKÇEK
Üye
Mesajlar: 28
Kayıt: 29 Tem 2005 05:33
Konum: Anakara

Mesaj gönderen Sedat GÖKÇEK »

Kod: Tümünü seç

var
 StringList : TStringList;
begin
  StringList := TStringList.Create;
  StringList.Add('Sedat'+Chr(13)+Chr(10)+'GÖKÇEK');
end;
Sanırım işini görür. Kolay gelsin. :D
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Hocam olmuyor Malesef Maile gelen yine aynı yan yana hep... :?
Kullanıcı avatarı
Sedat GÖKÇEK
Üye
Mesajlar: 28
Kayıt: 29 Tem 2005 05:33
Konum: Anakara

Mesaj gönderen Sedat GÖKÇEK »

chr(13) ve chr(10) yeni bir satır açar string list değerini memo'ya yada rich edit'e attığımda hiç bir sorun göremedim

Kod: Tümünü seç

RichEdit.Text := StringList.Text;
Memo.Text    := StringList.Text;
:shock:
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Hocam bu aşağıdaki denemem ve gelmiyor nerede hata var...Teşekkürler

Kod: Tümünü seç

Mylist := TStringList.Create;
                      try
                       with MyList do
                        begin
                        Add('STOK KARTI BILGILERI ASAGIDA VERILMISTIR'+chr(13)+chr(10)+'GRUP  KODU' + ' : '+ dmstok.TBLSTSABITGRUP_KODU.AsString);

                        end;    // with
                       //////////////////////
                      IdMessage1.Body.AddStrings(MyList);
Kullanıcı avatarı
Sedat GÖKÇEK
Üye
Mesajlar: 28
Kayıt: 29 Tem 2005 05:33
Konum: Anakara

Mesaj gönderen Sedat GÖKÇEK »

Kod: Tümünü seç

Mylist := TStringList.Create; 
                      try 
                       with MyList do 
                        begin 
                        Add('STOK KARTI BILGILERI ASAGIDA VERILMISTIR'+chr(13)+chr(10)+'GRUP  KODU' + ' : '+ dmstok.TBLSTSABITGRUP_KODU.AsString); 

                        end;    // with 
                       ////////////////////// 
                      //IdMessage1.Body.AddStrings(MyList);
                      IdMessage1.Body.Text := Mylist.Text;
son satırı değiştirdim bir deneme yaparmısınız :roll:
Amerika'yı yeniden keşfetmeyelim!
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Hiç bir değişiklik Yok Hocam :cry:
Kullanıcı avatarı
Sedat GÖKÇEK
Üye
Mesajlar: 28
Kayıt: 29 Tem 2005 05:33
Konum: Anakara

Mesaj gönderen Sedat GÖKÇEK »

Şöyle bir deneme yaparmısın sonucun doğru olduğunu göreceksin
formuna richedit ekleyip

Bu arada chr(10) 'da yeterli oluyor chr(13) kullanmaya bilirisin.

Kod: Tümünü seç

var
   StringList : TStringList;
begin
   StringList := TStringList.Create;
   try
     with StringList do
        Add('STOK KARTI BILGILERI ASAGIDA VERILMISTIR'+chr(10)+
               '-------------------------------------------------------------------------------');
   finally
     IdMessage1.Body.Text := StringList.Text;
   end;
   RichEdit1.Text:=  IdMessage1.Body.Text;
End;
sonucun doğruluğunu göreceksiniz. :wink:
Amerika'yı yeniden keşfetmeyelim!
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
Mail formatınız HTML ise, ENTER karakteri işe yarmaz bunun yerine HTML talgarını kullanmanızı öneririm, alt satıra geçmek için <br> gibi .
kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
Sedat GÖKÇEK
Üye
Mesajlar: 28
Kayıt: 29 Tem 2005 05:33
Konum: Anakara

Mesaj gönderen Sedat GÖKÇEK »

vkamadan yazdı: Mail formatınız HTML ise, ENTER karakteri işe yarmaz bunun yerine HTML talgarını kullanmanızı öneririm, alt satıra geçmek için <br> gibi .
kolay gelsin.
Ben bunu düşünmemiştim evet HTML taglarını kullanmak daha doğru olur. Hatırlatmanız için teşekkürler hocam.
Amerika'yı yeniden keşfetmeyelim!
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Mail formatın HTML derken stringlist oluşturarak yapıyorum ben bu işi html nasıl kullanacağım...teşekkürler
stnonstop
Üye
Mesajlar: 149
Kayıt: 22 Haz 2005 04:34

Mesaj gönderen stnonstop »

Eğer text biçiminde ise \n kullanmakta mantıklı olabilir.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,

Kod: Tümünü seç

IdMessage1.ContentType:='text/html';
şeklinde belirtirseniz, içerikte HTML tagları varsa dikkate alınır tabi bir HTML ve BODY oluşturmuş olmanız gerekir.

Kod: Tümünü seç

TStringList.add('<HTML>');
TStringList.add('<BODY>');
TStringList.add('Yazılar <br>');
TStringList.add('Diğer Yazılıar<br>');
TStringList.add('</BODY>');
TStringList.add('</HTML>');
gibi iyi çalışamlar.
Volkan KAMADAN
www.polisoft.com.tr
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

TStringList'in Add komutunu bir kere yanlış kullanıyorsunuz. Yani:
Add('Ali' + Chr(13) + Chr(10) + 'Veli') dediğinizde 2 satır ilave etmiyor, bir satır ilave ediyor. Bunu basit bir kodla test edebilirsiniz.
Ayrı ayrı add komutunu kullanmayı deneyiniz. (Add('Ali'), Add('Veli')).
İyi çalışmalar.
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

s.a. Vkamadan hocam cevabınız için çok teşekkür ederim bu kadar kolay olabileceğini düşünmemiştim...Düşünemedim işte.. :) ...Peki picture vs. göstermek istediğim zaman normal html de image gösterir gibi yine kodlar içerisinde gösterebilirmiyim...Teşekkürler
Cevapla