1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
   |  
- 16 - Méthodes:
1 - ClientToWindow:
 vMSIEApp.OleFunction("ClientToWindow", int Xclient, int Yclient);
2 - ExecWB:
 vMSIEApp.OleFunction("ExecWB", 1, NULL, NULL);
Parametres: vMSIEApp.OleFunction("ExecWB", nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
nCmId = Ci dessous identificateur de la commande à exécuter long integer. Correspond à l'un des menus IE : 
OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS = 4, OLECMDID_SAVECOPYAS = 5, 
OLECMDID_PRINT = 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP = 8, OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10, OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE = 13, OLECMDID_PASTESPECIAL = 14, 
OLECMDID_UNDO = 15, OLECMDID_REDO = 16, OLECMDID_SELECTALL = 17, OLECMDID_CLEARSELECTION = 18, OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS = 21, OLECMDID_REFRESH = 22, OLECMDID_STOP= 23 , 
OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX = 25, OLECMDID_SETPROGRESSPOS = 26, 
OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE = 28, OLECMDID_SETDOWNLOADSTATE = 29, OLECMDID_STOPDOWNLOAD = 30, 
OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND = 32, OLECMDID_DELETE = 33, OLECMDID_HTTPEQUIV = 34, 
OLECMDID_HTTPEQUIV_DONE = 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD = 37. 
nCmdExecOpt = options à placer pour exécuter la commande long integer. 
pvaIn = arguments à l'entrée de la commande. Optionnel. 
pvaOut = arguments à la sortie de la commande. Optionnel.
3 - GetProperty:
 Variant vEIValue = vMSIEApp.OleFunction("GetProperty", "Tag");
 
4 - GoBack:
 vMSIEApp.OleFunction("GoBack");
5 - GoForward:
 vMSIEApp.OleFunction("GoForward");
6 - GoHome:
 vMSIEApp.OleFunction("GoHome");
7 - GoSearch:
 vMSIEApp.OleFunction("GoSearch");
8 - Navigate:
 vMSIEApp.OleFunction("Navigate", WideString(Edit1->Text));
Navigate : permet de diriger le navigateur sur une url ou une ligne de commande locale ou encore sur une url ftp 
ou https. 
Parametres: vMSIEApp.OleFunction("Navigate", URL [Flags,] [TargetFrameName,] [PostData,] [Headers] 
URL : url du fichier à atteindre ou ligne de commande du fichier à ouvrir. Obligatoire. 
Flags : Optionnel. Permet d'indiquer une constante qui permet par exemple de lire le fichier à partir du dossier 
temporaire, si vous voulez ajouter l'url à la liste historique, etc. Les valeurs possible pour Flags sont les 
suivantes : 
navOpenInNewWindow ou 1 = ouvrir la ressource ou placer dans une nouvelle fenêtre. 
navNoHistory ou 2 = Ne pas ajouter à la liste d'historique mais remplacer la ligne actuelle. 
navNoReadFromCache ou 4 = Ne pas lire le fichier dans le dossier temporaire même s'il est présent. 
navNoWriteToCache ou 8 = Ne pas écrire cette page dans le dossier temporaire d'IE. Cette commande vous permet de 
garder vos document secréts. Si vous ajouter l'interdiction de copier l'utilisateur ne pourra accéder au source du 
document. 
TargetFrameName : Facultatif. permet d'indiquer la frame ou afficher la page en question. Les valeurs possibles 
sont les suivantes : 
_blank = charger le docuement dans une nouvelle fenêtre. 
_parent = charger dans la fenêtre parent immédiate. 
_self = charger dans la même fenêtre d'ou provient le clique. 
_top = charger dans la même fenêtre en faisant sauter les frames si elles existent. 
<window name>= permet d'indiquer le nom d'une frame. Si le document ne contient pas de frame la cible est chargée 
dans une nouvelle fenêtre. 
PostData : facultatif. données à envoyer au serveur durant la transaction en mode POST HTTP. 
Headers : facultatif. permet d'indiquer des entêtes supplémentaires à envoyer. ceux ci sont ajoutés aux entêtes 
par défaut d'internet explorer.
9 - Navigate2:
 vMSIEApp.OleFunction("Navigate2", WideString(Edit1->Text));
c'est exactement pareil que navigate sauf qu'elle étend les possibilités de la commande par exemple elle supporte parccourir.
10 - PutProperty:
 vMSIEApp.OleFunction("PutProperty", "Tag", 0);
Parametres:  vMSIEApp.OleFunction("PutProperty", szProperty, vtValue
szproperty : obligatoire. nom de la propriété sous forme de chaîne de caractères. 
vtValue : variable indiquant la nouvelle valeur de la propriété.
11 - QueryStatusWB:
 bool vEIValue = vMSIEApp.OleFunction("QueryStatusWB", 1);
permet de questionner un objet OLE et d'obtenir le statut de cette commande en utilisant 
l'interface d'IOLECommandTarget. Vous permet en fait d'accéder à n'importe quel menu d'internet explorer. 
Parametres:  vMSIEApp.OleFunction("QueryStatusWB" nCmdID 
nCmdID : obligatoire. Identificateur de la commande dont on veut obtenir l'état. ncmdID doit correspondre à l'une 
des commandes d'OLECMDID dont voici la liste menus IE : 
OLECMDID_OPEN = 1, OLECMDID_NEW = 2, OLECMDID_SAVE = 3, OLECMDID_SAVEAS= 4, OLECMDID_SAVECOPYAS= 5, 
OLECMDID_PRINT= 6, OLECMDID_PRINTPREVIEW = 7, OLECMDID_PAGESETUP= 8, OLECMDID_SPELL = 9, OLECMDID_PROPERTIES = 10, 
OLECMDID_CUT = 11, OLECMDID_COPY = 12, OLECMDID_PASTE= 13, OLECMDID_PASTESPECIAL = 14, OLECMDID_UNDO = 15, 
OLECMDID_REDO= 16, OLECMDID_SELECTALL= 17, OLECMDID_CLEARSELECTION= 18, OLECMDID_ZOOM= 19,
OLECMDID_GETZOOMRANGE = 20, OLECMDID_UPDATECOMMANDS= 21, OLECMDID_REFRESH = 22, OLECMDID_STOP= 23 , 
OLECMDID_HIDETOOLBARS = 24, OLECMDID_SETPROGRESSMAX= 25, OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27, OLECMDID_SETTITLE= 28, OLECMDID_SETDOWNLOADSTATE= 29, OLECMDID_STOPDOWNLOAD= 30, 
OLECMDID_ONTOOLBARACTIVATED = 31, OLECMDID_FIND= 32, OLECMDID_DELETE= 33, OLECMDID_HTTPEQUIV= 34, 
OLECMDID_HTTPEQUIV_DONE= 35, OLECMDID_ENABLE_INTERACTION = 36, OLECMDID_ONUNLOAD= 37
12 - Quit:
 vMSIEApp.OleFunction("Quit");
13 - Refresh:
 vMSIEApp.OleFunction("Refresh");
14 - Refresh2:
 vMSIEApp.OleFunction("Refresh2", 0); // Values, 0, 1, 3
15 - ShowBrowserBar:
 vMSIEApp.OleFunction("ShowBrowserBar", "{30D02401-6A81-11D0-8274-00C04FD5AE38}", true,NULL);
Parametres: vMSIEApp.OleFunction("ShowBrowserBar", pvaClsid, [pvarShow,] [pvarSize] 
pvaClsId : obligatoire. indique la barre à cacher ou afficher. Voici les possibilités : 
barre Recherche = {30D02401-6A81-11D0-8274-00C04FD5AE38} 
barre des favoris = {EFA24E61-B078-11D0-89E4-00C04FC9E26E} 
Barre de l'historique = {EFA24E62-B078-11D0-89E4-00C04FC9E26E} 
barre adresses = {EFA24E63-B078-11D0-89E4-00C04FC9E26E} 
pvarShow : Facultatif. Permet d'indiquer si la barre doit être visible ou cachée. True ou False. 
pvarSize : Facultatif. Non utilisé par IE actuellement.
 
16 - Stop:
 vMSIEApp.OleFunction("Stop"); | 
Partager