Pablo,

Esto ya lo explique en otras oportunidades...

La licencia de Microsoft no permite que utilices el MSCOMM32 en forma
programática... solo puedes hacerlo en forma visual.

Pero hay solucion a eso solo que no es legal y por ende no te puedo dar el
dato por este medio.

La solucion legal sería que hagas el control en forma visual, es decir
pegandolo como un control mas dentro del formulario.

Si desconoces la diferencia, no tienes mas que decirlo y lo explico....

Solo debes conocer un defecto mas que tiene usar el MSCOMM32 desde vfp...
Desde VFP no se puede enviar en forma binaria al puerto serie y esto te
puede causar problemas si el Windows es asiático por ejemplo, por el resto
de sus aplicaciones es bastante completo.

Saludos,

Pancho
Córdoba


El 14 de agosto de 2013 10:19, Flores Sistemas (Pablo Flores) <
[email protected]> escribió:

>   Gente:
>         Tengo un aplicacion que maneja un puerto serie y tengo las
> siguientes lineas
>
>             oCom=CreateObject("MSCOMMLIB.MSCOMM")
>             oCom.CommPort = 1
>             oCom.Settings = "9600,N,8,1"
>             oCom.PortOpen = .T.
>             oCom.PortOpen = .F.
>
>  Uso VFP9 sp2,  registre el archivo mscommm32.ocx en windows xp/7 y sale
> ok
>  pero en windows server 2008 me tira un error:
>      “Nº:1426, codigo de Error OLE 0x840112: No se encuentra la licencia
> apropiada para esta clase”
>
>  Que puede llegar a ser???
>
>  Saludos
>  Pablo Flores
>
>

Responder a