Avatar billede wally Nybegynder
04. maj 2002 - 00:25 Der er 8 kommentarer og
1 løsning

Manipulation af webbrowser og formfelter?

Jeg gik at vide af cms at man kan indsætte tekst i formfelter ved at kalde: WebBrowser1.OleObject.document.forms.search.q.value := 'Hejsa!'; Dette virker skam også fint når jeg kender formen navn, men hvad gør man hvis der ikke er angivet et navn på en form?

Reference: http://www.eksperten.dk/spm/204707
Avatar billede stoney Nybegynder
04. maj 2002 - 00:38 #1
Har du navnet på feltet i formen ?

Stoney
Avatar billede wally Nybegynder
04. maj 2002 - 00:46 #2
Nej det er det der er problemet.....:). At indsætte text i felter i en form uden navn...
Avatar billede wally Nybegynder
04. maj 2002 - 00:47 #3
Jeg fik engang en metode hvormed man kan "tappe" rundt via en knap... den løsning ville også være brugbar :))
Avatar billede stoney Nybegynder
04. maj 2002 - 00:49 #4
Ikke navnet på formen

navnet på FELTET

Stoney
Avatar billede wally Nybegynder
04. maj 2002 - 00:50 #5
F.eks:
knap1 : webbrowser1.active.tabindex.setfocus := webbrowser1.active.tabindex.setfocus + 1;

men det løser vel i grunde ikke problemet med at sætte tekst ind..suk
Avatar billede wally Nybegynder
04. maj 2002 - 00:51 #6
ahhh sorry! Ja jeg har navnet på feltet.
Avatar billede stoney Nybegynder
04. maj 2002 - 00:52 #7
function FillForm(WebBrowser: TWebBrowser; fieldname:String; value:String) : Boolean;
var
i,j:Integer;
FormItem:Variant;
begin
Result:=false;
//no form on document
If WebBrowser.OleObject.Document.all.tags('FORM').length=0 then
begin
exit;
end;
//count forms on document
for I:=0 to WebBrowser.OleObject.Document.forms.Length -1 do
begin
FormItem := WebBrowser.OleObject.Document.forms.Item(I);
For j:= 0 to FormItem.Length-1 do
begin
try
//when the fieldname is found, try to fill out
if FormItem.Item(j).Name=fieldname then
begin
FormItem.Item(j).Value:=value;
Result:=true;
end;
except
exit;
end;
end;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
FillForm(webbrowser1,'feltnavn','feltværdi');
end;

Stoney
Avatar billede wally Nybegynder
04. maj 2002 - 00:59 #8
*almost on my knees* Thanks Dear Delphi God :))))))))))
Avatar billede stoney Nybegynder
04. maj 2002 - 01:01 #9
Selv tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester