J'utilise des composants Delphi et WebBrowser pour naviguer dans une page html. la page a un Combobox. est-il possible d'appeler l'événement OnChange?Comment appeler l'événement OnChange de "Select"? (Delphi - WebBrowser)
Le ComboBox est comme ceci:
<select name="comboname" onchange="Some Javascript codes">
Aussi, je l'ai utilisé ce code:
function TFrmMain.SetComboboxValue(WB: TEmbeddedWB;
SelectName, ItemName: string): Boolean;
var
iForms, iFormItems, iSelectItems: Word;
FormItem: OleVariant;
begin
Result := false;
for iForms := 0 to WB.OleObject.Document.Forms.length - 1 do
begin
FormItem := WB.OleObject.Document.Forms.item(iForms);
for iFormItems := 0 to FormItem.length - 1 do
begin
if (FormItem.item(iFormItems). type = 'select-one') and SameText
(FormItem.item(iFormItems).Name, SelectName) then
begin
for iSelectItems := 0 to FormItem.item(iFormItems).Options.length - 1 do
begin
if SameText(FormItem.item(iFormItems).Options.item(iSelectItems)
.Text, ItemName) then
begin
FormItem.item(iFormItems).SelectedIndex := iSelectItems;
Result := true;
Break;
end;
end;
end;
end;
end;
end;
Mais changer la valeur seulement.
Merci, beaucoup plus facile? :RÉ – Kermia