DELPHI SE VOLVIÓ LOCO

PK2
31 de Marzo del 2004
var
a,b,c:integer;
d,e,f:string;
begin
a:=1;
a:=a+1;
b:=a+2;
c:=b;
d:='Lea';
b:=a+2;
e:=d;
end;

Coloqué esta porción de código para poder explicar lo que le ocurre a mi Delphi. La primera instrucción y la segunda (a:=1; a:=a+1;) las ejecuta correctamente, pero cuando tiene que hacer b:=a+2; no lo hace, de ahí saltea una instrucción (un línea) y ejecuta directamente d:='Lea'; luego hace b:=a+2; correctamente y continúa de manera adecuada. Probé de reinstalar, probé con otra versión (la 6) y no pude solucionrlo, si alguien sabe como hacerlo le agradecería que me cuente como hacerlo. Gracias.

robertomr
31 de Marzo del 2004
estas dos instrucciones:
c:=b;
b:=a+2;
no se ejecutan porque delphi optimiza el código y como la varable c y la variable b a partir de ese punto el compilador no las ejecuta ya que no llevan a ningúna parte.