PDA

Ver la Versión Completa : Duda con aplicacion


meme
04-12-2007, 17:40:51
Hola,

Estoy haciendo una aplicacion y no se como hacer para obtener un programa que no tenga ningun formulario pero que pueda visualizar su icono en la barra de windows.

He intentado poner el formulario como no visible y añadir el icono a la barra pero dadas las condiciones de la aplicacion hay momentos que se ve el formulario.

Gracias de antemano

dec
04-12-2007, 17:50:53
Hola,

Personalmente, probaría a utilizar un componente como "CoolTrayIcon (http://www.torry.net/quicksearchd.php?String=cooltrayicon&Title=Yes)" o similar. Este componente permite que tu aplicación se inicie ya "minimizada" en la bandeja del sistema, es decir, sólo mostrará un icono al lado del reloj, ya sabes, y, a partir de ahí... lo que quieras.

Neftali [Germán.Estévez]
04-12-2007, 18:19:11
...pero dadas las condiciones de la aplicacion hay momentos que se ve el formulario.

No lo entiendo; Si ocultas el formulario (Hide) y en algun momento se ve, es porque en algun sitio se está haciendo un Show. :confused::confused:

No se si puedes solventarlo haciendo que tu aplicación no tenga ningun formulario. Programa lo que necesites en el DPR;

waremovil
04-12-2007, 23:16:49
no se si servirá de ayuda, pero en cbuilder6 viene por defecto código de ejemplo para minimizar aplicaciones en la barra de tareas de manera que permanezcan ocultas

lo tienes en tu instalación, normalmente:
C:\Archivos de programa\Borland\CBuilder6\Examples\Apps\TrayIcon

escafandra
10-12-2007, 20:51:55
Hola,

Estoy haciendo una aplicacion y no se como hacer para obtener un programa que no tenga ningun formulario pero que pueda visualizar su icono en la barra de windows.

He intentado poner el formulario como no visible y añadir el icono a la barra pero dadas las condiciones de la aplicacion hay momentos que se ve el formulario.

Gracias de antemano


Prueba a crear una nueva aplicación y cuando Builder la tenga creada, cierras la pestaña Unit1. Tendras una aplicación Windows sin formulario a la que podras añadir un incono en propiedades del proyecto.

El código de tu programa lo colocas en el archivo de proyecto que será así:


//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
USERES("Project2.res");
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------


Saludos.

meme
13-12-2007, 10:39:22
Hola,

Antes de nada, gracias a todos por vuestras respuestas.
Voy a ser un poco más explicíta en el funcionamiento de mi programa.
Es un servidor que lo que hace es escuchar un puerto en espera de establecer una conexion mediante winsock, no quiero que se vea el form ni tampoco que aparezca en la barra de tareas pero si que aparezca el icono al lado del reloj,para ello he puesto "Application->ShowMainForm=false;" antes de "Application->Inizialize" y he puesto "TrayIcon->Visible=true". En principio hace lo deseado, pero cuando se establece una conexión con un cliente, aparece el form del servidor.

Salu2

escafandra
13-12-2007, 23:10:01
Con WorkShop crea el icono con el nombre MAINICON. Guarda el proyecto en formato .res. Luego lo incluyes en el Proyect Manager.