Page 1 of 1

Demasiados diálogos no modales

Posted: Mon Oct 06, 2008 7:55 pm
by Rafael Clemente
Estoy trabajando en una aplicación que ha de abrir en determinado momento más de un centenar de diálogos no modales simultáneamente. Funciona bastante bien pero cuando lleva abiertos muchos me aparece el mensaje "Not possible to create more non-modal dialogs".

Es un Warning, no un error, de forma que la aplicación contiúa ejecutándose (sin crear más diálogos, claro).

¿Alguien sabe si se debe a falta de memoria? Mi máquina tiene 1 Gb. Ampliando a 2 Gb desaparecería este warning?

Rafael

Posted: Mon Oct 06, 2008 8:10 pm
by Antonio Linares
Rafael,

No es un problema de memoria sino un control que realiza FiveWin para que no se "dispare" el numero de diálogos no modales, en caso de que sea un error de programación (un bucle infinito, una llamada recursiva, etc).

En principio podrías crear hasta 200 diálogos no modales. Si necesitas más, tenemos que proporcionarte un modulo modificado, con el valor que nos indiques.

Posted: Mon Oct 06, 2008 10:23 pm
by Rafael Clemente
Antonio:
Muchas gracias por la aclaración. Déjame que matice la pregunta:

La aplicación es una agenda de citas médicas. Básicamente consta de un grid con fechas en horizontal y horas en vertical. Cada cita, de duración variable se representa por una barra vertical en la columna (fecha) y file (hora) correspondiente. La altura de la barra depende de la duración prevista de la visita.

Cada barra es un diálogo no modal, que me resultan muy fáciles de arrastrar de una columna a otra, destruir o incluso cambiar de tamaño. Ahora bien, me pregunto si podrías sugerir otra alternativa sencilla que no fuera utilizar diálogos para conseguir el aspecto de barras que sean "resizables" y "dragables".

Saludos,

Rafael

Posted: Mon Oct 06, 2008 11:59 pm
by Antonio Linares
Rafael,

Una posibilidad sería hacerlo como construimos el planning anual con Otto:

http://forums.fivetechsoft.com/viewtopic.php?t=12150

Posted: Tue Oct 07, 2008 10:22 am
by Rafael Clemente
Antonio:
Gracias por la sugerencia. Me he estudiado el programa de Otto (y tuyo) y voy a ver si aplico alguna de sus ideas al mío.
Saludos,
Rafael

Posted: Tue Oct 07, 2008 10:23 am
by Rafael Clemente
Antonio:
Gracias por la sugerencia. Me he estudiado el programa de Otto (y tuyo) y voy a ver si aplico alguna de sus ideas al mío.
Saludos,
Rafael