Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema raro con el nombre del programa (https://www.clubdelphi.com/foros/showthread.php?t=58359)

sur-se 17-07-2008 18:47:05

Problema raro con el nombre del programa
 
Hola. Tengo el S.O. configurado para que agrupe los botones similares en la barra de tareas (XP). Tengo una aplicación en Delphi 5 que al ejectuarla me aparece abajo con su nombre correcto. El problema es que si ejecuto una segunda instancia de la misma aplicación, se me agrupan ambas en el mismo botón, tal como tengo configurado en mi S.O., pero el problema es que el nombre que aparece no es ya el de la aplicación sino otro de otra aplicación.
Probablemente es que como utilicé como base la otra para hacer esta nueva probablemente se ha quedado algo configurado, pero por más que busco no encuentro donde se cambia. He mirado en las opciones del proyecto, en el código y nada. No lo encuentro.

Un saludo

donald shimoda 17-07-2008 21:37:29

Cita:

Empezado por sur-se (Mensaje 301111)
Hola. Tengo el S.O. configurado para que agrupe los botones similares en la barra de tareas (XP). Tengo una aplicación en Delphi 5 que al ejectuarla me aparece abajo con su nombre correcto. El problema es que si ejecuto una segunda instancia de la misma aplicación, se me agrupan ambas en el mismo botón, tal como tengo configurado en mi S.O., pero el problema es que el nombre que aparece no es ya el de la aplicación sino otro de otra aplicación.
Probablemente es que como utilicé como base la otra para hacer esta nueva probablemente se ha quedado algo configurado, pero por más que busco no encuentro donde se cambia. He mirado en las opciones del proyecto, en el código y nada. No lo encuentro.

Un saludo

Ve a Búsqueda de Archivos, en el texto pon el nombre que te aparezca y busca en el directorio del proyecto.

Si eso no funciona busca en toda la librarypath.

Saludos.

cmm07 17-07-2008 22:10:01

haz clic derecho con el mouse el la barra de tareas(donde esta el inicio en la parte azulada),
luego ve a propiedades desactiva la casilla: Agrupar los botones similares de la barra de tareas.

54LU2

sur-se 18-07-2008 09:42:07

Hola Donald. Ya he hecho eso. Es lo primero que hice, buscar en todo el proyecto, pero no encontró nada. También busqué por los dfm a ver si estaba puesta como propiedad en algún sitio, pero nada. No doy con donde se pone el título es que aparece al agrupar las tareas en la barra.

Hola cmm07. No se trata de como desactivar esa opción. Es un problema con el proyecto Delphi y el nombre de la tarea que aparece al minimizar con agrupación de tareas.

Un saludo.

donald shimoda 18-07-2008 14:42:06

Cita:

Empezado por sur-se (Mensaje 301279)
Hola Donald. Ya he hecho eso. Es lo primero que hice, buscar en todo el proyecto, pero no encontró nada. También busqué por los dfm a ver si estaba puesta como propiedad en algún sitio, pero nada. No doy con donde se pone el título es que aparece al agrupar las tareas en la barra.

Hola cmm07. No se trata de como desactivar esa opción. Es un problema con el proyecto Delphi y el nombre de la tarea que aparece al minimizar con agrupación de tareas.

Un saludo.


Copia por favor el nombre de la primera instancia, y también el que se modifica con la segunda instancia.

Por cierto, te interesa que corran mas de una instancia? Porque se puede fácilmente controlar que solo corran una. Lo más simple con un componente de JEDI (si es que lo usas) si no te busco el código y lo posteo.

Saludos.

dec 18-07-2008 14:51:08

Hola,

Cita:

Empezado por Donald
Por cierto, te interesa que corran mas de una instancia? Porque se puede fácilmente controlar que solo corran una. Lo más simple con un componente de JEDI (si es que lo usas) si no te busco el código y lo posteo.

Si interesa eso la unidad UIApp del compañero Román es estupenda. ;)

donald shimoda 18-07-2008 15:01:53

Cita:

Empezado por dec (Mensaje 301319)
Hola,
Si interesa eso la unidad UIApp del compañero Román es estupenda. ;)

Muy buen método, me gusto. ;)

Saludos.

sur-se 22-07-2008 11:41:13

Hola. Pues me interesa que se pueda lanzar varias veces, para poder hacer varios trabajos de forma simultánea o poder ir a ver otro apartado sin necesidad de cerrar lo que estaba haciendo.

Respecto a lo de que no se pueda ejecutar dos veces una aplicación, yo utilizo el siguiente código en el fuente del proyecto:
...
{Si existe otra instancia ya ejecutandose, la activamos}
RvHandle := FindWindow('MiAplicacion', NIL);
if RvHandle > 0 then
begin
PostMessage(RvHandle, CM_RESTORE, 0, 0);
Exit;
end
else
begin
// Inicialización
Application.Initialize;
.... resto de código del source del proyecto

y luego en la form principal simplemente un procedimiento que captura los mensajes de usuario para hacer el application.bringtofront.

Volviendo al asunto del post ... sigo sin dar con la solución al problema.
¿Se os ocurre algo más?

donald shimoda 22-07-2008 12:51:20

Cita:

Empezado por sur-se (Mensaje 302192)
Volviendo al asunto del post ... sigo sin dar con la solución al problema.
¿Se os ocurre algo más?

Probaste lo que te pregunte? Buscar el nombre que aparece en todos tus fuentes y archivos .res?

Si no esta ahí es alguna dll externa, como resolverlo?

Porque mejor no pegas una captura de ese trozo de pantalla, por ahí estamos entendiéndote mal.

Saludos.


La franja horaria es GMT +2. Ahora son las 10:06:13.

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