Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Busco un consejo (muchas ventanas hijas y muchos menús) (https://www.clubdelphi.com/foros/showthread.php?t=35526)

ixMike 13-09-2006 12:32:31

Busco un consejo (muchas ventanas hijas y muchos menús)
 
Hola, ¿qué tal?

Tengo una pequeña dudilla, me preguntaba si sería recomendable limitar la cantidad de ventanas MDI que pueda tener mi programa abiertas a la vez. Esto es, vas abriendo archivos, y para cada uno creo una nueva ventana hija, y puedes abrir cuantos archivos te plazca. Y como de todos es sabido que el usuario es un ser imprevisible... pues que el otro día, probando, llegué a abrir (a la vez) más de 500 ventanas, y el resultado fue desastroso (sobre todo en la velocidad y a la hora de cerrarlas, suerte que incluí un menú "Cerrar Todas").

Además el programa consta con una lista de archivos abiertos con anterioridad, la cual aparece en un menú y también es ilimitada. Pero claro, vas abriendo y abriendo, y al cabo de un unos días tienes 200 o 300 archivos en la lista, lo que hace que el menú tarde en aparecer, además de dificultar la búsqueda del archivo en cuestión.

¿Qué me recomendáis? ¿Limito ventanas, limito la lista? ¿Sólo una cosa, ambas, o ninguna?

Muchísimas gracias.

Neftali [Germán.Estévez] 13-09-2006 12:48:01

Piensa en un valor lógico de ventanas que un usuario pueda tener abiertas y limítalo.
¿Realmente tiene sentido más de 20 (por decir algo) ventanas abiertas?
¿Realmente se puede trabajar con 20 ventanas hijas abiertas a la vez?
¿Cuanto tiempo se tarda en buscar una ventana entre las 20 abiertas?

No creo que nadie se de cuenta de tal limitación, salvo alguien que esté "jugando" a lo mismo que tú.

nemesio 13-09-2006 14:27:10

Con respecto a la lista de los programas abiertos, puedes hacer como Word, que solo muestra una pequeña lista que no pasa de 10.

Saludos

jachguate 13-09-2006 15:38:19

En cambio yo, solamente limitaría la lista. Si a un usuario le da por abrir 500 ventanas de un solo... estará conciente que el sistema se relentizará y en algún momento se quedará sin recursos...

Hasta luego.

;)

roman 13-09-2006 18:19:30

Coincido con Juan Antonio. No es decisión del programador. Si el usuario tiene un superordenador y quiere abrir tres mil doscientas cicuenta y cinco ventanas a la vez, pues que lo haga y será un usuario contento con nuestro programa que no le impone limitaciones artificiales. Incluso si el usuario tiene una Lentium y con cinco ventanas el sistema se ralentiza (¿existe esta palabra en español?) y tarda un minuto en cambiar de una a otra, sigue siendo su decisión.

// Saludos

jachguate 13-09-2006 19:19:43

Cita:

Empezado por roman
ralentiza (¿existe esta palabra en español?)

mmm.... yo creo que no, pero he visto que se usa eventualmente en el foro, por lo que me atreví a usarla...

La idea es que se vuelve lento.. :cool:

;)

seoane 13-09-2006 19:24:53

Esa puede que no pero roman escribió ralentizar que si que existe :D

roman 13-09-2006 19:37:32

:eek: ¡Cáspita! Hubiera jurado que lentificar no existía, ¿qué no es alentar? No, si tomar a la rae como parámetro empieza a ser extraño.

// Saludos

jachguate 13-09-2006 20:18:54

:eek: :eek: :eek:

ixMike 14-09-2006 11:23:34

Pues muchas gracias por las sugerencias.

Ya se me ocurrió poner en la configuración la opción de limitar o no, pero no estaba muy seguro. Eso de que el usuario se daría cuenta de que el ordenador se ralentiza (la palabra existe) no estoy del todo seguro, como ya dije (y si no lo he dicho lo digo ahora) "El usuario es imprevisible".

La verdad es que con las ventanas tampoco hay problema: con WinXP, 256MB de RAM logré abrir ¡más de novecientas ventanas!:eek: :eek: :eek: antes de que el sistema me cerrara la aplicación.


La franja horaria es GMT +2. Ahora son las 10:30:39.

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