PDA

Ver la Versión Completa : Error Incompatible types


kavernikola
04-01-2011, 17:04:24
Hola a todos. Estoy codificando una comparación bastante larga dentro de una condición IF y me da el siguiente error:

[Error] Unit1.pas(273): Incompatible types

Pero no me dice que tipos son los que causan el error o donde está el error exactamente. La instrucción es la siguiente:

if (turno=0 AND PaquetesEn3fq0>0) OR (turno<>0 AND PaquetesEn3fq0>0 AND PaquetesEn3fq1=0 AND PaquetesEn3fq2=0)
OR (turno<>0 AND PaquetesEn3fq0>0 AND ejecbefore=1 AND PaquetesEn3fq2=0) then
begin


Si me pudieran echar una mano se lo agradecería mucho. Un saludo.

Delfino
04-01-2011, 17:06:47
En las dos ultimas condiciones OR, tienes q poner parentensis entre los varios AND q hay..

kavernikola
04-01-2011, 17:11:59
ok, ya me funciona, gracias

pacopenin
04-01-2011, 17:13:29
Hola.
Debes utilizar paréntesis en cada condición de la forma ((turno=0) AND (PaquetesEn3fq0>0)) ... etc.