Bonjour,
Voici ce que permet un site suivant sa documentation:
« Les informations concernant la pièce peuvent être communiquées
du site vers votre application. Pour utiliser cette fonctionnalité, vous
devez implémenter un "WebBrowser" dans votre application qui supporte
"javascript window.external object".
Chaque pièce affichée sur le site possède un bouton "Transfert".
Lorsque le clic souris survient sur le bouton, les informations concernant
la pièce sont incrites dans une chaine XML et passée en argument à:
window.external.TransfertXML(XMLchaine)
TransfertXML est la procédure de votre application qui reçoit les informations
XML de la pièce en paramètre. »
Le code suivant en C# exécute parfaitement ce qui est décrit ci-dessus:
namespace MonExecutable
{
[ComVisible(true)]
public partial class FORM1 : Form
{
public FORM1(string pUrl)
{
InitializeComponent(); // Initialisation de la fenêtre FORM1
WebBrowser1.ObjectForScripting = this; // En wlangage ???
WebBrowser1.Navigate(pUrl); // En wlangage correspond à WebBrowser1>>Navigate(pUrl)
}
public void TransferXML(string XMLchaine) // Procédure déclenchée par le bouton "Transfer" du site...
{
MessageBox.Show(XMLchaine); // Affichage du XML de la pièce...
}
}
}
Maintenant, comment implémenter ce code en WLANGAGE: WebBrowser1.ObjectForScripting = this; ?
Cette routine est-elle réalisable sous Windev par l'ActiveX "Shell.Explorer" ou par une autre méthode ?
Ou est-ce tout simplement irréalisable sous Windev ?
Merci
Partager