Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error Incompatible Types (https://www.clubdelphi.com/foros/showthread.php?t=90122)

Bant 10-04-2016 12:34:55

Error Incompatible Types
 
Saludos compañeros del foro.
Hoy les vengo con una pregunta, ¿por que me sale el error puesto en la descripcion con la siguiente linea de codigo?
Código Delphi [-]
if Heroe.Top > 8 And Heroe.Left > 1281 then

:confused::confused: de veras estoy que flipo, si la ponia de forma separada me funcionaba pero no se que pasa, 'Heroe' es un TImage , alguien me podria aclarar el asunto ?.?

Casimiro Notevi 10-04-2016 14:25:53

Prueba así:
Código Delphi [-]
if (Heroe.Top>8) and (Heroe.Left>1281) then

Bant 10-04-2016 14:32:19

:D:D En efecto mi estimado Casimiro esa fue la solucion !!, Gracias por responderme.

olbeup 11-04-2016 08:45:26

Hola Bant,

Todos los "if" al hacer una comparación lógica deben de ir entre parentesis, excepto si va sólo uno o es lógico ya de por si.

eje.

Código Delphi [-]
if Heroe.Top > 8 then
...

if (Heroe.Top > 8) and Heroe.Visible then
...

if Heroe.Enabled and Heroe.Visible then
...

Este último no se necesita parentesis para comprobar su lógica porque ya de por si son lógicos

Un saludo.


La franja horaria es GMT +2. Ahora son las 20:11:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi