WEbbrowser Null veya nesne değil ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

Selamlar arkadaşlar delphi ile webbrowser nesnesi kullanarak bir linke bağlanmaya çalışıyorum,garip bir hata almaktayım delphi ile bir webbrowser yaptım yazılımın altyapısında çalışacak kullanıcı istediği zaman gözükecek, bu webbrowser ile garanti bankasına bağlanıyorum normal internet explorer veya firefox tan bağlanınca sorun yok ancak ben yaptığım browser üzerinden bağlanmaya çalışınca (değerleri girip girisbutton adlı butona tıklatınca) bir javascript hatasına benziyor şu hatayı alıyorum hatayı aynen yazıyorum:

Kod: Tümünü seç

Bir çalışma zamanı hatası oluştu, hatayı ayıklamak istiyor musunuz?
satır: 207 
hata: 'parent.promo.window', null veya bir nesne değil
evete basınca builder açıyor hayıra basınca bi kaç kez tekrarlayıp diğer sayfaya geçiyor orda da girisbutton a tıklatınca yine aynısı oluyor.Hatanın nedenini bir türlü bulamadım.Webbrowseri de silent yapınca direkt builderi açıyor.Konu hakkında yardımlarınızı bekliyorum. Kolay Gelsin.
UWESIS CORPORATION
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

arkadaşlar durum biraz acil kimsenin fikri yok mu?
UWESIS CORPORATION
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen emin_as »

Javascript hatası, ya henuz dokuman tamamlanmadı veya parametere olarak geçersiz bir nesneyi çagırıyorsun.
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

hocam tek yaptığım webbrowserden çağırıp girisbutton isimli butona tıklatıp arkaplanda bankaya bağlanmaya çalışmak şöyle:

Kod: Tümünü seç

webbrowser.OleObject.document.getelementbyid('girisButton').Click;
nedne bu hatayı verdi henüz anlamış değilim
UWESIS CORPORATION
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

işin garip kısmı ne ie de ne de firefox da hiçbir hata yok kendi browserimden butona tıklatmak yerine browseri açıp kendim de tıklasam yine aynı hatayı veriyor ayarlarda mı bi gariplik var anlamadım doğrusu eskiden yapmıyordu
UWESIS CORPORATION
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen emin_as »

Button un id si dogru mu, onu kontrol et. Belki de id yerine name i kullaniyorsun.
Ayrıca gelen bilginin dogru olup olmadıgını da kontrol edebilirsin.
if Assigned(webbrowser.oleobject.document.getelementbyid('..') ) then
webbrowser.oleobject.document.getelementbyid('..').Click;

Ayrıca bazen bu tur işlemler için formun id si ile birlikte yazmakta gerekebiliyordu
webbrowser.oleobject.document.getelementbyid('form_id:button_id').Click;
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen conari »

bu işlemleri bilmem ama birde EmbeddedWB dene istersen
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

emin_as yazdı:Button un id si dogru mu, onu kontrol et. Belki de id yerine name i kullaniyorsun.
Ayrıca gelen bilginin dogru olup olmadıgını da kontrol edebilirsin.
if Assigned(webbrowser.oleobject.document.getelementbyid('..') ) then
webbrowser.oleobject.document.getelementbyid('..').Click;

Ayrıca bazen bu tur işlemler için formun id si ile birlikte yazmakta gerekebiliyordu
webbrowser.oleobject.document.getelementbyid('form_id:button_id').Click;

işlem devam ediyor ancak 2 kez bu hatayı veriyor

if Assigned(webbrowser.oleobject.document.getelementbyid('..') ) then

bu kodda imcorporatible types hatası veriyor işin garibi "webbrowser.oleobject.document.getelementbyid('..').Click;" bu şekilde değilde direkt webbrowser üzerinden giriş butonuna tıklayıncada aynı sorun var webbrowserda mı bir hata veya ayarsızlık var anlamadım
UWESIS CORPORATION
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: WEbbrowser Null veya nesne değil ?

Mesaj gönderen CiTiZEN »

conari yazdı:bu işlemleri bilmem ama birde EmbeddedWB dene istersen
EWB kurdum ama kullanımı biraz garip ayrıca d 2007 ye kurdum desteklermi bilmem kullanımına dair bir örneğiniz var mı
UWESIS CORPORATION
Cevapla