El objeto TScreen de Delphi posee propiedades que tal vez te puedan ser de utilidad. Comprueba el Width y el Height de la pantalla con:
Código Delphi
[-]
Screen.Width
Screen.Height
y comparalos con tus posiciones almacenadas.
También podrías guardar, además de la posición si la pantalla se ve en el segundo monitor o no, y luego comprobar cuantos mnitores existen en el ordenador donde se visializa.
Luego posees las propiedades que trabajan con el espacio total incluyendo todos los monitores:
DesktopHeight, DesktopLeft, DesktopRect, DesktopTop, DesktopWidth y las que trabajan con el espacio del primer monitor (el primario)
WorkAreaHeight, WorkAreaLeft, WorkAreaRect, WorkAreaTop, WorkAreaWidth. Combinando éstas puedes encontrar una solución; Por ejemplo:
Si sólo existe un monitor y las coordenadas guardadas (LEFT) "se salen" del espacio del primer monitor, restar a las coordenadas en ancho del primer monitor (BIS para el TOP).