4 messages in org.openoffice.fr.progRe: [prog] stardesktop.loadComponent ...
FromSent OnAttachments
JovialNov 23, 2004 2:32 pm 
JovialNov 23, 2004 2:44 pm 
Laurent GodardNov 23, 2004 11:26 pm 
JovialNov 24, 2004 3:50 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] stardesktop.loadComponent > execution macroActions...
From:Laurent Godard (lgod@indesko.com)
Date:Nov 23, 2004 11:26:26 pm
List:org.openoffice.fr.prog

Bonjour Jean-Luc,

dim arg(0) as new com.sun.star.beans.PropertyValue arg(0).Name="MacroExecutionMode" 'argument pour rendre le document invisible à l'utilisateur (non utilisé) arg(0).Value = 4 DocJournal=stardesktop.loadComponentFromURL(URLjournal, "_blank", 0, arg()) Dans le bouquin p154 MacroExecution Mode est de type Integer: je pense qu'il manque les N° sur le tableau 10-2 Si j'attribue la constante directement cela ne fonctionne pas

Non, les valeurs numériques sont volontairement ommises car elles peuvent eventuellement changer d'une version à une autre. Ils est fortement deconseillé de s'en servir pour eviter tout eventuel probleme ultérieur de compatibilité

Donc, dans le cas de constantes nommées, il faut absolument utilser les noms et non pas les valeuirs numériques. Pas de problème car OOoBasic les connait :) De plus ton code n'en sera que plus lisible !!!

Attention toutefois C'est un des rares cas où la casse est importante (en dehors des parametres de type string)

Pour l'utiliser: arg(0).Value = com.sun.star.document.MacroExecMode.NEVER_EXECUTE ce qui est plus parlant que arg(0).Value = 0

Ils sont dans le document d'andrew:

Tu peux egalement les trouver (et ses copines) dans le SDK > IDL reference et tu browses sur leur nom com > sun> star > document > MacroExecMode

Mais encore une fois, ne les utilise pas sous leur forme numérique !

cordialement

Laurent