Ĺadny brzuch
Witam!
Jak w komponencie TWebBrowser można programowo zaznaczyć checkbox'a ?
Witam!
Jak w komponencie TWebBrowser można programowo zaznaczyć checkbox'a ?
Czy przypadkiem zamiast Delphi nie powinno być Javascript?
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
To pokaz jak to robisz moze cos sie z tego wykombinuje :)
albo wstrzyknij do WB kod JS ktory to wykona :)
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
No to na tej samej zasadzie musisz wykorzystać DOM do tego aby danemu obiektowi checkbox nadać atrybut checked ,a jak strona jest w XHTML to musi być to atrybut checked o wartości checked ;)
Przykład stąd może być pomocny ;)
Użytkownik .:DzIuDek:. ™ edytował ten post 02 sierpień 2006, 02:11
Do wcisnięcia przycisku używam tego:
var ovElements: OleVariant; i: Integer; begin ovElements := WebBrowser1.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 = 'Przycisk') then ovElements.item(i).Click;
ewentualnie jeśli znam jego index to używam tego:
WebBrowser1.OleObject.document.forms.item(0).elements.item(0).click;
sprobuj dac zamiast click to Checked := true a jak sie wywali po odpaleniu (kompilator ravzej przepusci) to zastosuj metode o ktorej mowilem :)
pozostaje tez przeszukiwanie sieci za tym ;)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Jak w komponencie TWebBrowser można programowo zaznaczyć checkbox'a ?
Witam!
Jak w komponencie TWebBrowser można programowo zaznaczyć checkbox'a ?
Czy przypadkiem zamiast Delphi nie powinno być Javascript?
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
To pokaz jak to robisz moze cos sie z tego wykombinuje :)
albo wstrzyknij do WB kod JS ktory to wykona :)
w Delphi
Wiem jak programowo wcisnąć przycisk, wypełnić pola, ale nie wiem jak zaznaczyć checkbox'a
No to na tej samej zasadzie musisz wykorzystać DOM do tego aby danemu obiektowi checkbox nadać atrybut checked ,a jak strona jest w XHTML to musi być to atrybut checked o wartości checked ;)
Przykład stąd może być pomocny ;)
Użytkownik .:DzIuDek:. ™ edytował ten post 02 sierpień 2006, 02:11
Do wcisnięcia przycisku używam tego:
var ovElements: OleVariant; i: Integer; begin ovElements := WebBrowser1.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 = 'Przycisk') then ovElements.item(i).Click;
ewentualnie jeśli znam jego index to używam tego:
WebBrowser1.OleObject.document.forms.item(0).elements.item(0).click;
sprobuj dac zamiast click to Checked := true a jak sie wywali po odpaleniu (kompilator ravzej przepusci) to zastosuj metode o ktorej mowilem :)
pozostaje tez przeszukiwanie sieci za tym ;)