Creo que no le entendiste a Guillermo, el ya tiene la comunicación, pero a veces le dice que el puerto está ocupado.
A mí no me ha ocurrido lo que menciona Guillermo, por esa razón no he comentado.
Porque no menciona si el problema se presenta mientras está transmitiendo o es entre transmisiones.
Tampoco menciona si lo que ocurre que hoy funciona bien, pero al día siguiente falla.
Atentamente,
Carlos Alfaro
Que en Windows 7 en adelante los puertos no se cierran?
Que raro, yo tengo varios programas que trabajan con Windows 7 y 8 y si los puedo cerrar despues de usarlos con la propiedad portopen = .f., siempre y cuando yo había abierto el puerto antes en mi aplicación. No puedo cerrar el puerto si ya estaba abierta fuera de mi aplicación.
También te comento que cuando si he tenido problemas con el puerto ocupado, es cuando el equipo conectado al puerto envía constantemente y cuando se enciende la computadora, Windows cree que es mouse y lo asigna a mouse, para este caso se debe cambiar un parámetro en el registro de Windows.
http://www.taltech.com/support/entry/windows_2000_nt_serial_mice_and_missing_com_port
Bendiciones.
Carlos Alfaro
From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Guillermo Gioco
Sent: viernes, 07 de octubre de 2016 11:57 a.m.
To: Comunidad de Visual Foxpro en Español
Subject: [vfp] Re: Puertos COM (serial) y Balanza Kretz
Muchas gracias a todos por la colaboración.
Proba lo que dice en el link:
A ver si con eso se resuelve tu problema.
· Click on the Windows start button
· In the search box, type in: regedit and press the enter key on your keyboard
· The Registry editor windows will open
· Navigate to the registry key named: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse
· On the right hand side of the registry editor window you should find subkey named: start
· Double click on the "start" subkey and modify the value of the key to: 4 and click the OK button to return to the registry editor window
Note: setting the "start" subkey value to 4 will disable windows from looking for serial mice at startup
· Exit the regitstry editor window
Bendiciones.
Carlos Alfaro
From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Guillermo Gioco
Sent: viernes, 07 de octubre de 2016 01:30 p.m.
To: Comunidad de Visual Foxpro en Español
Mencionas que el programa funciona bien a veces y en algún momento muestra este mensaje de error?
Ese no es error de comunicación, dice que el activex no tiene licencia para ser usado por foxpro.
Según mi experiencia el mscomm32 no tiene límite de licencia.
Estas usando mscomm32 para comunicarte por puerto serial?
Exacto create una clase, por ejemplo container e incluye en ella el activex, no debe darte problemas.
Jose Enrique Llopis
Enviado desde mi Lumia 950 con Windows 10
PUBLIC ComForm
ComForm = CREATEOBJECT('Form')
ComForm.AddObject("Testcom","Olecontrol","MSCOMMLib.MSComm")
ComForm.Testcom.CommPort = 2 && Use Comm2, The second Serial Port.
ComForm.Testcom.Settings = "14400,N,8,1" && 14.4 Kbaud, No Parity,
&& 8 data Bits, 1 Stop Bit
ComForm.Testcom.PortOpen = .T.
ComForm.Testcom.Output = "ATDT555-1234" + chr(13) && Dialing the number
* The chr(13) is needed to complete the modem command sequence
ComForm.Testcom.PortOpen = .F.
***** End Code *****
Y ya tengo registrados mscomm32.ocx y par mas.| 15/11/12 |
German que modelo de Kretz es.....???
Sdos.
Roberto
SAN JUAN