RadioButtons in a TWebbrowser

Previous  Top  Next

    
 

 

 

Code:

procedure TForm1.Button1Click(Sender: TObject);

var

Document: IHTMLDocument2;

rbTestList: IHTMLElementCollection;

rbTest: IHTMLOptionButtonElement;

I: Integer;

begin

// Get a reference to the document

Document := WebBrowser1.Document as IHTMLDocument2;

 

// Get a reference to input-control (Radiobutton)

rbTestList := Document.all.item('rating', EmptyParam) as IHTMLElementCollection;

 

// Get current values.

for I := 0 to rbTestList.Length - 1 do

begin

   // reference to the i. RadioButton

   rbTest := rbTestList.item(I, EmptyParam) as IHTMLOptionButtonElement;

 

   // Show a message if radiobutton is checked

   if rbTest.Checked then

     ShowMessageFmt('Der RadioButton mit dem Wert %s' +

       ' ist ausgewahlt!', [rbTest.Value]);

end;

 

// Set new values

for I := 0 to rbTestList.Length - 1 do

begin

   // reference to the i. RadioButton

   rbTest := rbTestList.item(I, EmptyParam) as IHTMLOptionButtonElement;

 

   // check radiobutton with value 3.

   if rbTest.Value = '3' then

     rbTest.Checked := True;

end;

end;

 

©Drkb::03493

Взято с сайта http://www.swissdelphicenter.ch/en/tipsindex.php