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. |
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ú. |
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 |
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. ;) |
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 |
Cita:
La idea es que se vuelve lento.. :cool: ;) |
Esa puede que no pero roman escribió ralentizar que si que existe :D
|
: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 |
:eek: :eek: :eek:
|
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