webbrowser post veya idhttp post

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
asimaniac
Üye
Mesajlar: 1
Kayıt: 05 Tem 2009 02:47

webbrowser post veya idhttp post

Mesaj gönderen asimaniac »

Kod: Tümünü seç

var
ovElements: OleVariant;
i: Integer;
  SAYFA : variant;
begin
try begin
w.Navigate( 'http://www.xxx.com/index.php' );
While w.ReadyState <> READYSTATE_COMPLETE do Application.ProcessMessages;
// burası
w.OleObject.Document.GetElementByID('kayitgelsin').Value     :=edit1.text;
w.OleObject.Document.GetElementByID('textgelsin').Value        :=memo1.text;
ovElements := W.OleObject.Document.forms.item(0).elements;
for i := 0 to (ovElements.Length - 1) do
if (ovElements.item(i).tagName = 'INPUT') and
(ovElements.item(i).type = 'submit') and
(ovElements.item(i).Value = 'Gonder') then
ovElements.item(i).Click;
Application.ProcessMessages;end; except end;
end;
Php sayfasına post yapmak için bunu kullanıyorum ve çalışıyor fakat form gizli olduğu zaman çalışmıyor.Belirttiğim yeren Showmessage('abc') yazdığımda post işlemi gerçekleşiyor.w=webbrowser. w yi compenent olarak ekledim olmadı, formun açılışında kodlarla ekledim yine olmadı yardımcı olabilecek biri var mı?
Aslında idhttp1.post komutunu kullanmak istiyorum fakat işe yaramıyor nedense, yukardaki kayitgelsin sabiti dosya adını belirtiyor.Bu işlemi post komutuyla gerçekleştirdiğimde php kodu hata vererek dosya oluşturulamadı diyor.
fox
Üye
Mesajlar: 78
Kayıt: 24 Nis 2006 08:28

Re: webbrowser post veya idhttp post

Mesaj gönderen fox »

İyide formun Post metoduyla yolladığına emin misin Get te olabilir. Post metoduyla ise idhttpnin çalışması lazım
Cevapla