Y dale, el codigo esta bien como esta. Hombre, en 100 lineas de codigo puede que me equivoque pero en 2 lineas ya es mas dificil.
Ahora vamos con lo que decias tu:
Código Delphi
[-]
Image1.Visible:= not Image2.Visible;
Image2.Visible:= not Image1.Visible;
Image2.Visiible:= not ( not Image2.Visible);
Image2.Visible:= Image2.Visible;
No te lo tomes a mal, si estas aprendiendo es normal que preguntes cosas como esta