Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   formularios mdi (https://www.clubdelphi.com/foros/showthread.php?t=5335)

delphi.com.ar 18-11-2003 19:11:53

Recién vuelvo de almorzar, y me encuentro con el hilo bastante crecido.

Cita:

tango01 comentó:La funcion IsWindowVisible me da siempre FALSE.
Me niego a creer esto, ¿Estas pasando el Handle del MDIChild?... Román: ¿Te funciona en XP?
Si sigue sin funcionar, podes probar con GetWindowPlacement

PD:
¿Sabés que existen componentes que hacen lo que querés hacer?... por ejemplo el TFormPlacement de las RxLibs


Saludos!

tango01 19-11-2003 16:18:03

Estuve leyendo los comentrarios de vosotros y resumo.

- al final lo resolvi más simple, en el onClose guardo en el registro que se cerro y en el onShow gurado en el registro que se mostro.

-Por ahi pusieron que ya existian componentes que hacian esto, pero el tema es que no solo guardo la posicion de los forms, el la Clase TCustomizer tiene un TObjectList con la lista de objetos a cutomizar, como grillas, splitteres, etc. y no todos los objetos de un form deben ser customizables con lo cual, lo objetos que quieran ser customizables tendran que agregarse a la lista con customizer.addObject(wwDBGrid1), por ejemplo. Además de guardar todo dentro del perfil del usuario de la aplicacion y encriptado. Es por eso que me hice mi propia clase y no usé alguna de las que estaban dando vueltas por ahi.

Les agradezco a todos por su participación y por mi parte doy por cerrado el hilo.

Gracias

roman 19-11-2003 16:27:34

Cita:

tango01 comentó:
-Por ahi pusieron que ya existian componentes que hacian esto, pero el tema es que no solo guardo la posicion de los forms, el la Clase TCustomizer tiene un TObjectList con la lista de objetos a cutomizar, como grillas, splitteres, etc. y no todos los objetos de un form deben ser customizables con lo cual, lo objetos que quieran ser customizables tendran que agregarse a la lista con customizer.addObject(wwDBGrid1), por ejemplo. Además de guardar todo dentro del perfil del usuario de la aplicacion y encriptado. Es por eso que me hice mi propia clase y no usé alguna de las que estaban dando vueltas por ahi.

Sólo comentar que de hecho la componente TFormStorage de la librería RXLib hace precisamente esto. Tú le indicas exactamente qué propiedades de qué componentes deseas guardar.

Por lo demás es bueno que lo hayas implementado tú mismo.

// Saludos


La franja horaria es GMT +2. Ahora son las 08:05:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi