rtf kayıt UTF8 sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

rtf kayıt UTF8 sorunu

Mesaj gönderen brs »

Selam;

Lisbox'daki kayıtları rtf formatında masaüstüme kaydediyorum, kaydedilen Message.rtf açmak istediğimde resimdeki gibi bir ekran geliyor, tamam butonuna bastığımda yazıları görebiliyorum, bu ekranın gelmemesini nasıl engellerim...


Kod: Tümünü seç

procedure TMainForm.SaveClick(Sender: TObject);
begin
  try
    with ListView1 do
    begin
      if Items.Count > 0 then
      begin
        MessageList.Items.SaveToFile(Masa + '\' +  FormatDateTime('ddddd', Date) + ' Message.rtf', TEncoding.UTF8);
        MessageList.Items.Clear;
      end;
    end;
  except
  end;
end;
Resim

Not: TEncoding.UTF8 ekledim, kaldırırsam bu seferde Çince ekranı geliyor

Resim
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: rtf kayıt UTF8 sorunu

Mesaj gönderen G.Arkas »

Word ile mi açmaya çalışıyorsun acaba?
Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: rtf kayıt UTF8 sorunu

Mesaj gönderen brs »

G.Arkas yazdı:Word ile mi açmaya çalışıyorsun acaba?

evet, .txt kaydedince sorun yok.
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: rtf kayıt UTF8 sorunu

Mesaj gönderen G.Arkas »

brs yazdı:
G.Arkas yazdı:Word ile mi açmaya çalışıyorsun acaba?

evet, .txt kaydedince sorun yok.
RichEdit kullanarak denersen büyük ihtimalle sorunun düzelecektir. ListBox .rtf düzeninde doğrudan kaydedemeyebilir. Bunun için RichEdit kullanıyoruz. Doğrudan rtf çıktısı alır. (Zengin Metin)
Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: rtf kayıt UTF8 sorunu

Mesaj gönderen brs »

Teşekkür ederim...
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Cevapla