PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande OLECREATE
Commande OLECREATE

 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.
Par exemple, pour créer une instance de Microsoft Access, on indiquera :

"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.
Cet identifiant sera utilisé par la commande OLECALL.

 

 

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