![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
aisla ese último bit ya que el 128 tiene 1 en el bit 7 y 0 en todos los demás (la operación AND es una operación booleana bit a bit). En otras palabras, el resultado de la operación sólo puede ser 128 ó 0. De ahí la comparación con 128. Yo he hecho la prueba y funciona si añades a tu ciclo una llamada a Application.ProcessMessages:
aunque yo lo pondría así:
Agrego Otra cosa: el operador and tiene precedencia sobre el operador =. Por tanto, la expresión
es equivalente a
De manera que no es que la condición siempre sea verdadera. // Saludos |
|
#2
|
|||
|
|||
|
Lo siento si soy molesto pero ...no me funciona, modifique con la sugerencia que me diste Roman pero no, igual se queda en ciclo infinito. En si lo que estoy capturando es una cadena proveniente del COM1,el puerto ya esta abierto y comprobado que con esta rutina captura adecuadamente, sin embargo lo que quiero es poder romper el ciclo repeat - until con ESC en caso de que por alguna razon la cadena no pudiese ser capturada (puerto dañado, cadeana enviada diferente, etc). Actualmente solo desconecto el dispositivo que envia datos para poder simular una falla y usar ESC para salir del bucle.
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
|
#3
|
||||
|
||||
|
Cita:
![]()
__________________
Ask questions. Think for yourself. Wake up and you’ll make the difference |
|
#4
|
|||
|
|||
|
OK, ya me funciono....el problema estaba en que como desconectaba el transmisor nunca recibia nada y en la sentencia :
el FileRead espera recibir un caracter el cual al estar desconectado nunca llega. Si modifico la cadena enviada para que no cumpla lo que espero funciona bien con la tecla ESC. Ahora el problema cambia a como abortar el ciclo si no llega nada al puerto serie. Jeje Ese sera tema de otro hilo. Gracias por la ayuda!!!
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Interrumpir proceso | Jose_Pérez | Varios | 3 | 07-01-2009 00:23:02 |
| Duda sobre variable en un Bucle Repeat | gerupc | Varios | 9 | 21-07-2007 02:44:34 |
| crear label por codigo en un ciclo for.. las beses de el ciclo | sakuragi | .NET | 3 | 29-09-2005 05:04:29 |
| Interrumpir un for | Majo | Varios | 10 | 31-03-2004 21:37:53 |
| Interrumpir un procedimiento almacenado | mlara | Firebird e Interbase | 1 | 30-01-2004 09:59:48 |
|