Cómo utilizar el control ActiveX Winsock con Visual FoxPro

Resumen

El ejemplo FoxSock.exe está adaptado desde el primer ejemplo de Microsoft Visual Basic presentado en el artículo "Utilizando el Control de Winsock," que está disponible en el siguiente sitio Web de MSDN:El Control Microsoft Winsock se distribuye con Visual FoxPro (VFP) 6.0 y versiones posteriores. No se admite en VFP 5.0. En este ejemplo se ha probado en Microsoft Windows 98, Microsoft Windows 2000 y Microsoft Windows XP.

Más información

El siguiente archivo está disponible para su descarga desde el Centro de descarga de Microsoft:
Download Descargar ahora el paquete FoxSock.exe. Fecha de publicación: 22 de febrero de 2002

Para obtener información adicional acerca de cómo descargar archivos de Microsoft Support, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a impedir cambios no autorizados en el archivo.
El archivo FoxSock.exe contiene los siguientes archivos:


Nombre del archivoTamaño
Summary.txt2K
Winsock.pjx2K
Winsock.pjt4K
Winsock.prg1K
Server.scx3K
Server.sct7K
Client.scx3K
Client.sct7K

Para utilizar este ejemplo, siga estos pasos:
  1. Descomprima FoxSock.exe a su equipo y, a continuación, establecer el directorio predeterminado en Visual FoxPro en el directorio en la que extrajo los archivos.
  2. Ejecute Winsock.prg para iniciar los formularios de cliente y servidor.
  3. Haga clic en Conectar en el formulario de cliente y escriba algún texto en el cuadro de texto Enviar en cualquiera de sus formas. Cuando se deja la casilla Enviar , el texto aparecerá en el otro cuadro del formulario recibir .
Diferencias del ejemplo de Visual Basic incluyen lo siguiente:

  • Debe utilizar el ". Sintaxis de objeto"al llamar a métodos del control Winsock (por ejemplo, oleWinsock.Object.Connect) en lugar de hacer referencia al control directamente desde el OleControl.
  • El código de configuración de control se coloca en el método Init en lugar del método de carga . En el ejemplo de Visual Basic no se cierra la conexión. Si cierra los formularios de VFP sin cerrar primero la conexión, VFP parece dejar de responder (se bloquea) durante un tiempo.
  • Se realizaron ajustes adicionales (botones Cerrar, orden de tabulación) para mayor claridad.
Propiedades

Id. de artículo: 315124 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios