![]() |
Recorrido por los MDIChildren
Hola. tengo un mismo tipo de Form MDIChild, que abro y cargo unos graficos.
cuando los tengo todos abiertos, tengo que pintar en cada uno. Me gustaría saber como recorro cada uno y pinto en el, ya que siempre me pinta en el último que he abierto. ¿como se puede relacionar el MDIChildren[i] con mi FormChild? Gracias |
El hijo activo siempre es MDI.ActiveMdiChild. si no hay ventana hija abierta y accedes con Activemdichild, tendrás un bonito violación de acceso a memoria ;). Un saludo |
Siempre me pasa igual con el foro de C++ :(
Tendrás que traducir los puntos por el operador '->' y las definiciones de variables, pero básicamente es igual. Un saludo y perdón por contestar en delphi. |
Gracias. pero he probado con:
TMDIChild* Child=dynamic_cast<TMDIChild *>(MDIChildren[i]); y me funciona perfectamente. Un saludo |
Pues yo diria que el casteo no hace falta, ya que Child es del mismo tipo que MDIChildren[i], de hecho, MDIChildren es una propiedad de tu formulario MDI.
Un saludo |
La franja horaria es GMT +2. Ahora son las 10:47:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi