webbrowser içindeki bir alanı drag etme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
grassular
Üye
Mesajlar: 73
Kayıt: 09 Kas 2005 09:37

webbrowser içindeki bir alanı drag etme

Mesaj gönderen grassular »

Selam arkadaşlar;
delphi içersinde bir webbrowser da açtırdığım sayfadan seçtiğim bir alanı drag edip edit kutusu içersine atmak istiyorum bunun bir yolu var mıdır?
kolay gelsin
saygılar teşekkurler
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Eğer sadece text'leri taşıtacaksan, dhtml ile ilk başta mouse ile tıklanılan yerdeki texti bir değişkene ya da clipboarda almalısın. Sonrasında bunu normal edit'in ondragrop'u ile kullanırsın. Ama işin içine şekil olarak taşıma girecekse, yani, drag yapılırken kutulu mouse ikonu yerine bir drag resmi koyacaksan iş değişir. Bu konu hakkında en iyi makale burada : http://www.blong.com/Conferences/BorCon ... p/4114.htm

kolay gele..
Kullanıcı avatarı
grassular
Üye
Mesajlar: 73
Kayıt: 09 Kas 2005 09:37

Mesaj gönderen grassular »

yardımlarınız için teşekkurler fatih hocam, benim yapmak istediğim
sadece seçili textleri editlere taşımak, teşekkurler saygılar
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Document'in body'sinde bir mousedown olduğunda, WebBrowser bileşeninde seçili olan texti bir değişkene atayın, WebBrowser bileşenini BeginDrag(True) metodu ile drag moduna geçirin. Ardından OnEndDrag ile edit'e, bir değişkende sakladığınız texti atayın. Burada önemli olan WebBrowser'ın mousedown olayını yakalamak ve seçili olan texti almak. Gerisi klasik Delphi drag/drop hadisesi. Verdiğim linkte drag/drop ayrıntısı ile anlatılmış.
Biraz uğraş ile yapılabilecek bir şey zor değil.
vesselam.
Cevapla