Получить доступ к радио кнопкам в TWebBrowserDelphi , Интернет и Сети , БраузерПолучить доступ к радио кнопкам в TWebBrowser
Оформил: DeeCo uses MSHTML; procedure TForm1.Button1Click(Sender: TObject); var Document: IHTMLDocument2; rbTestList: IHTMLElementCollection; rbTest: IHTMLOptionButtonElement; I: Integer; begin // Get a reference to the document // Referenz auf Dokument Document := WebBrowser1.Document as IHTMLDocument2; // Get a reference to input-control (Radiobutton) // Referenz auf Eingabe-Control-Element (Radiobutton) rbTestList := Document.all.item('rating', EmptyParam) as IHTMLElementCollection; // Get current values. // Aktuellen Wert auslesen for I := 0 to rbTestList.Length - 1 do begin // reference to the i. RadioButton // Referenz auf i. RadioButton rbTest := rbTestList.item(I, EmptyParam) as IHTMLOptionButtonElement; // Show a message if radiobutton is checked // Anzeigen, wenn dieser RadioButton ausgewahlt if rbTest.Checked then ShowMessageFmt('Der RadioButton mit dem Wert %s' + ' ist ausgewahlt!', [rbTest.Value]); end; // Set new values // Neuen Wert setzen for I := 0 to rbTestList.Length - 1 do begin // reference to the i. RadioButton // Referenz auf i. RadioButton rbTest := rbTestList.item(I, EmptyParam) as IHTMLOptionButtonElement; // check radiobutton with value 3. // Wir mochten den RadioButton mit dem Wert "3" aktivieren if rbTest.Value = '3' then rbTest.Checked := True; end; end; Here's the translation of the content into Russian: Код, предоставленный ниже, написан на Delphi и используется для взаимодействия с веб-страницей, загруженной в компонент TWebBrowser. Цель кода - получить доступ к радио-кнопкам на странице, проверить их текущее состояние и установить новое значение для одной из них. Вот шаг за шагом, что делает код:
Вот несколько предложений:
Вот пример, как можно улучшить код:
Замечание: я заменил В статье описывается, как получить доступ к радио кнопкам в TWebBrowser, используя Interop-компоненту MSHTML и Delphi-язык программирования. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |