Comportamiento ClientSocket
Hola a tod@s.
Estoy integrando a mi programa de restauración un cajón portamonedas de AZCOYEN. La comunicación se hace mediante sockets enviando y recibiendo mensajes. En un programa de prueba que he preparado abro el ClientSocket con la IP y el PUERTO correspondientes y picando en un botón envío un "string" para inicializar el cajón y ponerlo disponible para recibir mensajes, todo esto sin mayor problema.
Es decir, en el .create (o en el .show) pongo:
ClientSocket.Active := True;
y en el botón pongo:
ClientSocket.Socket.SendText('#I#');
Todo esto funciona OK.
El problema me viene cuando quiero que cuando se abra el programa haga estas dos operaciones de forma automática, es decir, que abra el ClientSocket e inmediatamente después me envíe el "string" para inicializar el cajón.
Es decir, en el .create (o en el .show) pongo:
ClientSocket.Active := True;
ClientSocket.Socket.SendText('#I#');
y hace caso omiso de la segunda línea porque el "ClientSocket" sigue estando a False cuando se hace el .SendText.
¿Alguien me puede indicar cómo puedo resolver esto?
Gracias y un saludo
__________________
Be water my friend.
Última edición por Casimiro Notevi fecha: 08-05-2019 a las 18:33:09.
|