Demasiados diálogos no modales

Demasiados diálogos no modales

Postby Rafael Clemente » Mon Oct 06, 2008 7:55 pm

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
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Postby Antonio Linares » Mon Oct 06, 2008 8:10 pm

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Rafael Clemente » Mon Oct 06, 2008 10:23 pm

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
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Postby Antonio Linares » Mon Oct 06, 2008 11:59 pm

Rafael,

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

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Rafael Clemente » Tue Oct 07, 2008 10:22 am

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
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Postby Rafael Clemente » Tue Oct 07, 2008 10:23 am

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
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 41 guests