Permet de créer une instance d’un objet OLE.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('OLECREATE') |
CHGVAR |
VAR(&PARM1) VALUE('"Référence vers l’objet"') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT) |
Paramètres
Paramètres |
|
Parm1 |
Référence
vers l’application dont on veut créer une instance. "Access.application". Pour créer une instance de Lotus : "Notes.NotesSession". Les références aux objets sont dans la base de registre de Windows, sous la clé HKEY_CLASSES_ROOT. |
|
|
RESULT |
En
sortie, le paramètre &RESULT contient l’identifiant de
l’instance de l’objet créé, sur 10 caractères.
|
N’utilisez cette commande que si vous connaissez bien la programmation OLE sous Windows, et si vous connaissez bien l’objet avec lequel vous devez communiquer.
Exemple
LNCCMDR CMD(OLECREATE) PARM1(ACCESS.APPLICATION) +
RESULT(&RES)
LNCCMD CMD(OLECALL) PARM1(&RES) +
PARM2('NewCurrentDatabase("LAUNCH24.MDB")')
LNCCMD CMD(OLECALL) PARM1(&RES) +
PARM2('DoCmd.TransferText(0;;"SP_CUST34";"C+
:\AuraData\ACCESS_2010_test\LNC003_virgule.+
TXT";true;;1200)')
LNCCMD CMD(OLERELEASE) PARM1(&RES)
Voir aussi
• OLECALL