URGENTE MSCOMM32

03/12/2003 - 16:37 por Alejo | Informe spam
QUe tal gente, tengo un sistema en VF6, que imprime tickets por el com1.
Para esto utilizo lo el MSCOMM32 y hago lo siguiente antes de mandar a
imprimir:

oFrm = CREATEOBJECT("form")
oFrm.ADDOBJECT("Portcom","portcom")
oCom = oFrm.portcom.Oportcom

oCom.commport = 1
oCom.PortOpen = .T.

oCom.Output = CHR(27)+"@" ...etc

El tema es que en Windows 95 no tengo problemas pero en Windows 2000 me
sale un error de OLE que dice que no se puede establecer la comunicacion o
que faltan parametros.

Tambien probando en la ventana de comandos de Fox lo siguiente me tira ese
error de OLE

ocom=createobject("mscommlib.mscomm")
ocom.commport=1
ocom.portopen = .T.

Alguien me puede dar una mano con esto o probar esto último a ver si
tambien les sale el error

Muchas gracias.



-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Antonio Muñoz de Burgos y Caravaca
10/12/2003 - 19:55 | Informe spam
Hola Alejo:

Lo primero que debes asegurarte es; que estas trabajando con la misma
versión del control.
Lo más probable que en el W2k tengas ya un control MSComm instalado.

En el cual la llamada sería la siguiente: CREATEOBJECT("mscommlib.mscomm.1")

Por cierto, no es recomendable que realices la llamada de forma directa,
debes encapsular el componente en una clase, ya que de lo contrario podrás
sufrir los problemas (y mensajes) que no tienes licencia, cuando realices
la instalación en otros ordenadores.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro

"Alejo" escribió en el mensaje
news:
QUe tal gente, tengo un sistema en VF6, que imprime tickets por el com1.
Para esto utilizo lo el MSCOMM32 y hago lo siguiente antes de mandar a
imprimir:

oFrm = CREATEOBJECT("form")
oFrm.ADDOBJECT("Portcom","portcom")
oCom = oFrm.portcom.Oportcom

oCom.commport = 1
oCom.PortOpen = .T.

oCom.Output = CHR(27)+"@" ...etc

El tema es que en Windows 95 no tengo problemas pero en Windows 2000 me
sale un error de OLE que dice que no se puede establecer la comunicacion o
que faltan parametros.

Tambien probando en la ventana de comandos de Fox lo siguiente me tira ese
error de OLE

ocom=createobject("mscommlib.mscomm")
ocom.commport=1
ocom.portopen = .T.

Alguien me puede dar una mano con esto o probar esto último a ver si
tambien les sale el error

Muchas gracias.




PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares