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:
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.
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
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;
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