Ir al contenido


Foto

Mostrar ventana de mensaje sin detener la aplicación


  • Por favor identifícate para responder
5 respuestas en este tema

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 noviembre 2016 - 03:34

Hola amigos,

 

Necesito mostrar tantas ventanas de mensaje como registros se muestren en un grid sin que requiera de presionar el boton de aceptar para que continúe la aplicación, es decir, que no se detenga la lectura de registros pero que siga mostrando ventanas, no importa que haya mil ventanas, que siga corriendo la aplicación sin tener que cerrar las ventanas.

 

No se si me expliqué bien :)

 

Saludos.


  • 0

#2 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 21 noviembre 2016 - 05:08

No se si te entendi correctamente, pero un simple TForm con los controles necesarios adentro, y los muestras en pantalla con Show, no con ShowModal. De ser necesario le podes poner en FormStyle := fsStayOnTop. Otro tema que quizas tengas que toquetear es como maneja Windows las ventanas y el parentezco entre ellas 


  • 1

#3 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 21 noviembre 2016 - 05:22

Yo me replantearía lo de lanzar ventanas. Tarde o temprano la aplicación se va a colgar por la cantidad de forms abiertos. Por más que sean pocos los controles que se dispongan en ellos, cada ventana cuesta... es un handle, es más memoria, más recursos que debe administrar la aplicación. Va a desbordar, se colgará, dejará de responder.

 

Además, hay una cuestión de ergonomía, claridad, funcionalidad.

Si yo veo más de 10 ventanas abiertas me vuelvo loco... no me quiero imaginar si me topo con el escritorio lleno con miles... Es un atentado visual.

 

Quizá en lugar de hacerlo 1:1 ¿porqué no en "agruparlos"? Cada x cantidad de registros, o que para los registros que tengan x dato o valor se muestren en un único form.

 

O en todo caso, emitir un aviso en general como "Hay x cantidad de algo. ¿Desea ver los resultados?" Y que allí se pase a un detalle tipo lista: un grid, listview, etc. Hasta si te pones imaginativo podría ser útil y atractivo el despliegue de la info estilo "Marquesina". Es decir, un botón para ver el anterior y siguiente y en el medio del form mostrar la data asociada al registro actual.

 

Saludos,


  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 noviembre 2016 - 05:48

No se si te entendi correctamente, pero un simple TForm con los controles necesarios adentro, y los muestras en pantalla con Show, no con ShowModal. De ser necesario le podes poner en FormStyle := fsStayOnTop. Otro tema que quizas tengas que toquetear es como maneja Windows las ventanas y el parentezco entre ellas 

 
Lo había pensado y creo que va a ser por ahí el asunto. (y)
 
 

Yo me replantearía lo de lanzar ventanas. Tarde o temprano la aplicación se va a colgar por la cantidad de forms abiertos. Por más que sean pocos los controles que se dispongan en ellos, cada ventana cuesta... es un handle, es más memoria, más recursos que debe administrar la aplicación. Va a desbordar, se colgará, dejará de responder.

 

Lo sé, de hecho ya se mencionó y no le importa (al cliente)

 

Además, hay una cuestión de ergonomía, claridad, funcionalidad.
Si yo veo más de 10 ventanas abiertas me vuelvo loco... no me quiero imaginar si me topo con el escritorio lleno con miles... Es un atentado visual.

 

Bueno, yo pienso lo mismo, pero el cliente no es el que las va a ver sino su personal :D :D :D

 

Quizá en lugar de hacerlo 1:1 ¿porqué no en "agruparlos"? Cada x cantidad de registros, o que para los registros que tengan x dato o valor se muestren en un único form.

 

Ya se lo he planteado, pero insiste :D 

 

O en todo caso, emitir un aviso en general como "Hay x cantidad de algo. ¿Desea ver los resultados?" Y que allí se pase a un detalle tipo lista: un grid, listview, etc. Hasta si te pones imaginativo podría ser útil y atractivo el despliegue de la info estilo "Marquesina". Es decir, un botón para ver el anterior y siguiente y en el medio del form mostrar la data asociada al registro actual.
 

Todo eso ya se ha hecho amigo, pero el cliente es un tanto nervioso y así lo quiere, ya le he planteado todo lo que comentas, pero insiste, así que le voy a hacer algo para que se de cuenta lo terrible de su decisión y que sepa el costo de sus decisiones :D :D :D

 

Saludos


  • 0

#5 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 21 noviembre 2016 - 06:02

Y bue, como dice el dicho: el que quiere celeste que le cueste :D

 

Ya volverá llorando desesperado a que le cambies ese diseño. Cobrale el triple. :$$$:

 

Saludos,


  • 0

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 noviembre 2016 - 06:07

Y bue, como dice el dicho: el que quiere celeste que le cueste :D

 

Ya volverá llorando desesperado a que le cambies ese diseño. Cobrale el triple. :$$$:

 

Saludos,

 

 

Pero por supuesto amigo, todo se debe cobrar, si no la casa pierde :)

 

Saludos


  • 0




IP.Board spam blocked by CleanTalk.