[R-es] [SOLUCIONADO] -> RE: Problema gWidgets & XLConnect

miguel.angel.rodriguez.muinos en sergas.es miguel.angel.rodriguez.muinos en sergas.es
Jue Mar 21 13:23:59 CET 2013


Hola.

Os informo de que este (llamémosle) bug ya está solucionado.

Después de escribir a la lista de R-Help y no obtener respuesta, me puse en contacto con John Verzani (el desarrollador del paquete gWidgets) para explicarle que el código
      > require(XLConnect)
      > require(gWidgets)
      > options(guiToolkit="tcltk")
      > require(gWidgetstcltk)
      > gfile()
no funcionaba correctamente (bajo Windows 7 de 32bits en versiones posteriores a la 2.15.1); puesto que gfile() debiera abrir una ventana de diálogo (que no aparecía).
Muy amablemente (gracias John) me hizo ver que no era problema de su paquete ya que el código
        > require(XLConnect)
        > library(tcltk)
        > tkgetOpenFile()
tampoco funcionaba (y no implicaba para nada a su paquete). Era pues, un problema de la interacción de XLConnect con tcltk.

Seguidamente, me puse en contacto con Martin Studer (developer del XLConnect de Mirai Solutions) y le expliqué el tema (y lo que había avanzado en él).
Me contestó que no se había visto capaz de reproducir el error y sugirió que intuía que el problema era de tcltk.

Hoy han actualizado el paquete XLConnect y el problema ha desaparecido.
No estoy diciendo que esta actualización tenga que ver con la solución del problema, simplemente os informo de que el problema ya no existe (eso sí, todavía no va del todo fino y la ventana de diálogo en cuestión tarda bastante en aparecer).

Tema resuelto.

Un Saludo,
_____________________________
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Innovación e Xestión da Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es












-----Mensaje original-----
De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Rodríguez Muíños, Miguel Ángel
Enviado el: lunes, 21 de enero de 2013 11:23
Para: r-help-es en r-project.org
Asunto: [R-es] Problema gWidgets & XLConnect

Hola.

Tengo una especie de "poltergeist"... a ver si alguien es capaz de echarme un cable.... sucede al usar los paquetes XLConnect (http://cran.r-project.org/web/packages/XLConnect/) y gWidgets (http://cran.r-project.org/web/packages/gWidgets/) simultáneamente en R 2.15.2 (de 32 bits bajo Windows 7) ... con la versión anterior (2.15.1), en las mismas condiciones, no pasa.

Caso 1:
# Cargo XLConnect
        . require(XLConnect)
# Después cargo gWidgets
        . require(gWidgets)
        . options(guiToolkit="tcltk")
        . require(gWidgetstcltk)
# Llamo a una ventana para que me deje seleccionar un archivo...
        . file.import=gfile("Selecciona el archivo Excel a importar",filter="*.xls")
-> El resultado es que no carga la ventana de diálogo con "gfile()" (después de tirarse un rato "pensando").

Caso 2:
# Cargo gWidgets
        . require(gWidgets)
        . options(guiToolkit="tcltk")
        . require(gWidgetstcltk)
# Después cargo XLConnect
        . require(XLConnect)
-> El resultado es (hay dos opciones que salen, parece que,
-> aleatoriamente la una o la otra)
        . opción a) -> Muestra un error cargando XLConnetcJars (dependencia de XLConnect)
        . opción b) -> No pasa nada pero no carga "gfile()" [idem al Caso 1]


Obviamente, si no cargo XLConnect, gWidgets funciona perfectamente (y viceversa).

Intuitivamente parece que fuese un error en la máquina Java... pero con la versión 2.15.1 funciona perfectamente (he probado con instalaciones "limpias" de la 2.15.1 y la 2.15.2).

La pregunta es: a alguien le ha pasado? Sabéis si está documentado en algún sitio? estoy ante un "bug" nuevo?


Un Saludo,
________________________________________________________
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Innovación e Xestión da Saúde Pública
Consellería de Sanidade Xunta de Galicia
http://dxsp.sergas.es














Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada.

Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada.

See more languages: http://www.sergas.es/aviso_confidencialidad.htm



Más información sobre la lista de distribución R-help-es