![]() |
Como saber la posicion del form padre
Holas. Tengo una consulta un tanto sencilla. Tengo una form el cual uso para cargar el detalle de factura, remito, etc. Para todo es el mismo form. Ahora bien, quiero que se abra en una determinada posicion respecto del form padre. Hice lo siguiente:
Pero me da un acces violation justo en esa linea. Espero se entienda. Saludos. |
Hola,
Tal vez no asignes al formulario como "padre" del que quieres mostrar. Si lo estás creando tal que así:
"Self" no será el padre de "Form2", sino su "dueño". Dicho esto... creo que puedes "tirar" de la propiedad "Owner" del formulario que quieres mostrar. Puesto que este sí sería, en este caso, el formulario "dueño" del que quieres mostrar. Por supuesto, puedes asignar el padre del formulario tras crearlo:
Y también crearlo tal que así, aunque, no sé qué consecuencias exactamente implica esto:
Y tampoco recuerdo si de este modo habrías de proporcionar más bien el "Handle" de "Self". |
Respectoa al AccessViolation debe ser porque no está correctamente cargado alguno de los forms implecados, pero no me queda claro a que te refieres con "determinada posición respecto al form padre"... te refieres a centrada?, un poco a la izquierda y abajo. De todos modos, cuando llamas a Parent puede estarse refieriendo a la aplicación, debes tener certeza de que asignas correctamente el form padre al momento de crear el formulario.
|
Holas, gracias por las respuestas. Como se me complicaba un poco de esa forma hice lo siguiente:
en el form padre
hijo tiene la propiedad position=poMainFormCenter y en el codigo del hijo:
Muchas gracias por la ayuda. Saludos |
| La franja horaria es GMT +2. Ahora son las 21:28:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi