I'm afraid at the moment it is not possible. In the first case the com method fills the path value into an [out] parameter of the method, which is discarded by the C function com_invoke. One possibility would if the [out] parameters (or all of them) are attached as an attribute to the return value. It requires the maintainer work.

In the second case the type of the returned variant is VT_RECORD (36) which is not handled by rscproxy, again maintainer work is required.

Gabor Grothendieck írta:
I am trying to replicate this Python/win32com code to access MiKTeX
using R/rcom:
http://codeliberates.blogspot.com/2008/06/automating-miktex-using-python-win32com.html
Is this possible using rcom?  How?  See my attempt below.

Python/win32com:

import win32com.client as w
c = w.Dispatch("MiKTeX.Session")
path = ''
print c.FindFile("xunicode.sty", path)
(True, u'C:\\Program Files\\MiKTeX 2.7\\tex\\xelatex\\xunicode\\xunicode.sty')
print c.GetMiKTeXSetupInfo().installRoot
C:\Program Files\MiKTeX 2.7

R/rcom:

library(rcom)
mik <- comCreateObject("MiKTeX.Session")
path <- ""
comInvoke(mik, "FindFile", "xunicode.sty", "path")
[1] TRUE
comInvoke(mik, "FindFile", "xunicode.sty", path)
[1] TRUE
info <- comInvoke(mik, "GetMiKTeXSetupInfo")
info
NULL
_______________________________________________
Rcom-l mailing list
Rcom-l@mailman.csd.univie.ac.at
http://mailman.csd.univie.ac.at/mailman/listinfo/rcom-l
More information (including a Wiki) at http://rcom.univie.ac.at

__________ ESET Smart Security - Vírusdefiníciós adatbázis: 3557 (20081026) 
__________

Az üzenetet az ESET Smart Security ellenõrizte.

http://www.eset.hu




--
Vilmos Prokaj
Eötvös Loránd University,
Department of Probablity and Statistics
Pázmány P. s. 1/C
Budapest, 1117
Hungary

e-mail:[EMAIL PROTECTED]

_______________________________________________
Rcom-l mailing list
Rcom-l@mailman.csd.univie.ac.at
http://mailman.csd.univie.ac.at/mailman/listinfo/rcom-l
More information (including a Wiki) at http://rcom.univie.ac.at

Reply via email to