Ver Mensaje Individual
  #15  
Antiguo 11-06-2019
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Hola juanje:

En el código que has adjuntado, hay algo que no está claro en esta línea:
Código Delphi [-]
  IF a OR b > 255 THEN Exit;
Lo que estás expresando es "Si el resultado de f(a∨b) es mayor que 255...", es decir, "aplica la función OR a los valores y compara el resultado con 255...". Si lo que quieres expresar es "Si el valor de a o el valor de b es mayor que 255...", debería ser así:
Código Delphi [-]
  IF (a > 255) OR (b > 255) THEN Exit; { Los paréntesis son obligatorios en este caso. }
Ahora bien, si realmente quieres aplicar la función OR, entonces te recomiendo la siguiente nomenclatura:
Código Delphi [-]
  IF (a OR b) > 255 THEN Exit;
Aquí los paréntesis no son obligatorios, pero ayudan a explicar que no es un error, sino que realmente quieres realizar la operación.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita