Al ejecutar paso a paso, los valores que obtengo son:
Para Screen.Monitors[1].Left
Valor = 0; //Esto es el punto X de origen del monitor, no el ancho, el ancho es me lo da el weight
Para Screen.Monitors[1].Top
Valor = 0; //Esto es el punto Y de origen del monitor.
Finalmente lo que obtengo con esta parte del codigo es:
Código Delphi
[-]
NewForm := TNewForm.Create(Self);
NewForm.Left := Screen.Monitors[1].Left;
NewForm.Top := Screen.Monitors[1].Top;
NewForm.Show;
Que la ventana me lo muestre en el primero monitor, esto debido a que, al asignarle 0, 0 como puntos de origenes, lo envia a la esquina superior izquierda del monitor primario, cuando lo que deseo es que lo envie a la esquina superior izquierda, pero del segundo monitor.
Gracias por el interes y la ayuda