richedit

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

richedit

Mesaj gönderen osman_simsek »

richedit içine resim nasıl yerleştirilebilir ?
...[ at, avrat, delphi ]...
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

richedit 2.0 dllyi kullanan bir rşchedit lazım sana.

ya kendin turet yada jvrichedit kullan
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

aslında richedit olması da çok önemli değil, tam olarak yapmak istediğim html komutlarını yorumlayabilen bi yapı oluşturmak. bunu beceremezsem şayet, o zaman richedit kullanılabilir.
2 makine arasında text mesaj gönderiyorum. Bu sayede smiley de gösterebilirim.
...[ at, avrat, delphi ]...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Önerim TWebBrowser kullan, gönderilerini HTML olarak yolla. Dilediğin şekilde yorumlama özgürlüğüne sahip olursun.
Resim
Resim ....Resim
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

twebbrowser ile navigate kullanarak bişiler açtırdığımda, bunu gidip internet explorer ın history sine yazıyor.
normalde varolmayan bir html dosyayı sadece komut göndererek gösterebiliyor muyum?
evetse, çok kısa bi örnek alabilir miyim :oops:
...[ at, avrat, delphi ]...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Varolmayan derken ne demek istediğini anlamadım ama temp dizine gelen mesajı HTML olarak dosya oluşturup bu dosyayı navigate ettirebilirsin.

Yani mesela ben sana Merhaba :) gönderdim... sen bu gönderdiğimi

<html><body>Merhaba :) </body></html> olarak HTML taglarını ekledin. Neyse örnek kod yazayım daha iyi anlarsın..

- Forma bir tane button, bir tane Memo, bir tane de WebBrowser koy. Proje dizinine de gulenadam.gif isminde bir resimcik koy.

Kod: Tümünü seç

Var
  Dosya : TFileName;
begin
  Dosya := ExtractFilePath(Application.Exename) + 'Mesaj.HTML';
  With TStringList.Create do begin
    Text := Memo1.Lines.Text;
    Insert(0, '<html><body>');
    Add('</body></html>');
    Text := StringReplace( Text, ':)', '<img src="gulenadam.gif">', [rfReplaceAll]);
    SaveToFile(Dosya);
    Free;
  end;
  WebBrowser1.Navigate(Dosya);
Bu kodu Button'un OnClick olayına koy. Sonra da çalıştır. Memoya şunu yaz

Kod: Tümünü seç

Merhaba :)
sonra da butona bas. gülen adam ilgili smiley'e yerleşir.

Dene ve yorumla...
Resim
Resim ....Resim
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

[quote="mrmarman"]

Kod: Tümünü seç

  Dosya := ExtractFilePath(Application.Exename) + 'Mesaj.HTML';
 
mesaj.html diye bir dosyam olmasın. mesaj.html in içinde barındıracağı html kodları ben string olarak göndereyim.

mesaj.html diye bişi olursa malesef bunu history ye yazıyor :(
...[ at, avrat, delphi ]...
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

aslında tekrar bi düşündüm de, twebbrowser kullanırsak da şöyle bir problemimimiz olacak,
yeni gelen her text de refresh attırmak zorunda kalacağım ki, bu da en azından ekranda bir titreme yapacak. bu da olmaz :(
...[ at, avrat, delphi ]...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

sen bilirsin... Yol göstermek önermek bizden tercih senden :wink:
Resim
Resim ....Resim
osman_simsek
Üye
Mesajlar: 69
Kayıt: 17 Haz 2003 12:14
Konum: Alanya
İletişim:

Mesaj gönderen osman_simsek »

teşekkür ederim,
son bi kaç gündür sizin başınızı epey ağrıttım

peki runtime da richedit e bu şekilde resim atabilir miyim ?
...[ at, avrat, delphi ]...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Normal Richedit'e hayır. Üçüncü parti richedit bileşenine ihtiyacın olacaktır. Önerilen Jedi Serisindeki RichEdit ücretsiz idi deneyebilirsin.
Resim
Resim ....Resim
Cevapla