![]() |
![]() |
| 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
|
||||
|
||||
|
pacopenin,
Cita:
1- ¿Cual es el tipo de dato de la variable Name?. 2- ¿Como solucionas el problema en las condiciones que lo planteas? ![]() Nelson. |
|
#2
|
||||
|
||||
|
Si no me equivoco, esas cosas suelen suceder, se deben a optimizaciones del compilador. Puede ser porque no se haga uso después de ese valor/variable, o alguna otra causa similar.
Creo ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Casimiro, me imagino que tiene que ver con lo que comentas, pero recuerdo haber perdido mucho tiempo hace unos años peleándome contra algo similar.
Nelson, la variable name es un string. Ante la perspectiva de volver a perder el tiempo, modifiqué la función que da entrada denominada buscaGrid y que ejecuta un Query en el cual ya hago ese filtrado. Nunca os pasó algo similar? Será que tengo una lógica extraña y ya he forzado dicha situación varias veces. ![]() ![]()
__________________
http://www.gestionportable.com |
|
#4
|
|||
|
|||
|
Amigo a mi parecer está bien la evaluación del resultado.
Suponiendo lo siguiente
Saludos cordiales |
|
#5
|
||||
|
||||
|
Cita:
esto no funcionaría así ¿no? ![]() Saludos,
__________________
http://www.gestionportable.com |
|
#6
|
||||
|
||||
|
pacopenin,
Cita:
![]() Nelson |
|
#7
|
||||
|
||||
|
Hola.
Según las leyes de Augustus De Morgan, 1) La negación de la conjunción es la disyunción de las negaciones. -(A ^ B) = -A v -B 2) La negación de la disyunción es la conjunción de las negaciones. -(A v B) = -A ^ -B 1) 2)
Por lo tanto la expresión:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#8
|
||||
|
||||
|
Cita:
![]() Por mi experiencia, como ya comenté, decidí no dar demasiadas vueltas y atacar la solución desde otro punto de vista. La cuestión no es tanto como expresar la condición sino que, a partir de los valores que se ven en la pantalla de depuración, la instrucción if funciona de forma anómala. No se si es un bug o un funcionamiento que se me escapa, pero como ya comenté, en mis casi 20 años de desarrollo con Delphi desde la versión 1.0, me he encontrado otras dos veces con esta anomalía. La anterior vez creo recordar que estaba relacionado con un valor (boolean) devuelto por una función y recuerdo que perdí mucho tiempo tratando de dilucidar porque un valor false hace que se ejecute el código correspondiente a verdadero del if. Saludos,
__________________
http://www.gestionportable.com |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Evaluar doble condicion al hacer clic en boton | jafera | OOP | 2 | 25-01-2014 19:00:52 |
| El extraño caso de la etiqueta (TLabel) invisible. | TiammatMX | OOP | 1 | 10-11-2011 22:11:07 |
| Evaluar un Proyecto | Migpal | Debates | 2 | 24-11-2005 13:23:05 |
| Extraño caso con Rave | CartoneroWeb | Impresión | 0 | 20-10-2005 22:53:45 |
| Locate en IBX caso extraño | raul_sal | Conexión con bases de datos | 1 | 27-03-2004 18:41:38 |
|