TWebBrowser Bir Form Elemanın JS Olayını Tetiklemek (Çözüld)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

TWebBrowser Bir Form Elemanın JS Olayını Tetiklemek (Çözüld)

Mesaj gönderen vkamadan »

Merhaba değerli üyeler ,

TWebBroser ile navigate ettiğim bir sayfada yer alan form elemanlarından bazılarında muhtelif durumlarda tetiklenen JS ler var, örneği İl combobox ından bir il seçince ilgili form elemanın OnChange kısmına yazılan bir JS fonksiyonu ilçeleri AJAX olarak çekerek başka bir elemanın içine dolduruyor , ben Delphi ortamından il combobox ına bilgiyi yazınca bu JS tetiklenmiyor benim ilgili kontrol için OnChange olayını da tetiklemem gerekiyor bu mümkün mü? nasıl ?
En son vkamadan tarafından 09 Ağu 2012 09:28 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: TWebBrowser Bir Form Elemanın JS Olayını Tetiklemek

Mesaj gönderen vkamadan »

Çözüme şu şekilde ulaştım ,

Kod: Tümünü seç

var
tmpObj : OleVariant ;
begin
 WebBrowser1.OleObject.Document.getElementByID('sehirCombo').FireEvent('onchange' , tmpObj) ;
end;
Bu arada , TWebBrowser nesnesinin OleObject özelliğinin geri döndürdüğü "Variant" tipindeki nesnesinin kullanım kılavuzuna nasıl ulaşabilirim.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla