Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2004
sergio_015 sergio_015 is offline
Miembro
 
Registrado: jul 2003
Ubicación: Aguascalientes, Ags.
Posts: 46
Poder: 0
sergio_015 Va por buen camino
Ocultar tu aplicacion

Otra vez yo, ahora con otro programa lo q quiero es q se oculte por completo, que no sea visible en pantalla, esto para simular q el programa se ejecute en segundo plano, ya lo desaparceci de la barra de tareas, del ctr+alt+supr per al iniciar el programa (q se ejecuta solo cuando inicia windows), me aparece una barrita pequeña q es donde viene l nombre de la forma o sea la barra de titulo, como puedo hacer q no aparesca absolutamente nada??? Gracias de nuevo.
__________________
Sergio Esquivel Arredondo
T.S.U. Informatica
Responder Con Cita
  #2  
Antiguo 09-02-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Para evitar que salga en el Ctrl+Alt+Supr, en el foro encontrarás varios hilos que hablan del tema y en Trucomanía una forma de hacerlo

Para ocultar la aplicación utiliza Hide
Responder Con Cita
  #3  
Antiguo 11-02-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por cadetill
Para evitar que salga en el Ctrl+Alt+Supr, en el foro encontrarás varios hilos que hablan del tema y en Trucomanía una forma de hacerlo
Pero me parece recordar que dicho truco no funciona en Windows XP/2000, ¿o sí?

Cita:
Empezado por cadetill
Para ocultar la aplicación utiliza Hide
Pero ¿donde? Si pongo Form1.Hide en el dpr no la oculta y si lo pogo en el OnActivate u OnShow del formulario me sale el consabido mensaje: "Cannot change Visible in OnShow or OnHide.

Yo lo que hago es poner

SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

en el dpr y con esto no aparece el botón en la barra de tareas ni un segundito.

// Saludos
Responder Con Cita
  #4  
Antiguo 11-02-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hola,

comentar (fuera de tema) que hace unos días se anunció que el creador de la combinación Alt+Ctrl+Supr (para reiniciar el sistema), David Bradley, se jubila de su trabajo como ingeniero en IBM.

Referencia: http://www.elmundo.es/navegante/2004...075468134.html

Para la historia, además de la famosa combinación de teclas, esta frase atribuida a él: "yo lo inventé, pero Bill lo hizo famoso". No hay que esforzarse mucho para saber quién es Bill y por qué la hizo famosa

Saludos.
Responder Con Cita
  #5  
Antiguo 11-02-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
De memoria... Application.Hide debiera funcionar....

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 11-02-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por jachguate
De memoria... Application.Hide debiera funcionar....
Nop. TApplication no tiene método Hide.

// Saludos
Responder Con Cita
  #7  
Antiguo 11-02-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Entonces algo como:

show_window(application.Handle, sw_hide);

(también de memoria)

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #8  
Antiguo 11-02-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Cita:
Empezado por roman
Pero me parece recordar que dicho truco no funciona en Windows XP/2000, ¿o sí?
Pues no te lo discutiré porqué no lo he comprobado, pero tamopco sabemos el SO del amigo

Cita:
Empezado por roman
Pero ¿donde? Si pongo Form1.Hide en el dpr no la oculta y si lo pogo en el OnActivate u OnShow del formulario me sale el consabido mensaje: "Cannot change Visible in OnShow or OnHide.
Nuestro compañero tampoco dice desde dónde ni cuándo quiere hacerlo (si un botón, el inicio de la app,.....)

Cita:
Empezado por roman
Yo lo que hago es poner
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
Me quedo con tu solución
Responder Con Cita
  #9  
Antiguo 11-02-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Haciendo una prueba veo que pareciera bastar poner

Application.ShowMainForm := false

en el dpr.

Sin embargo recuerdo que alguna vez estuve viendo esto y había ocasiones en que el botón aparecía aunque fuera un instante y de ahí la otra solución.

// Saludos
Responder Con Cita
  #10  
Antiguo 12-05-2008
nochas nochas is offline
Registrado
 
Registrado: feb 2008
Posts: 2
Poder: 0
nochas Va por buen camino
Respuesta a ocultar aplicacion

bueno lo primero ke debes hacer en tu form
agregar un timer y darle un tiempo relativamente pekeño

luego en el evento oncreate del form
agregar estas lineas

Timer.Enabled := true;
Form1.Hide;
Timer.Enabled := false;

esta ultima linea para ke no ejecute
a cada rato el form1.hide
Responder Con Cita
  #11  
Antiguo 14-05-2008
mefixxto mefixxto is offline
Miembro
 
Registrado: may 2008
Posts: 46
Poder: 0
mefixxto Va por buen camino
Cita:
Empezado por roman Ver Mensaje

Yo lo que hago es poner

SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

en el dpr y con esto no aparece el botón en la barra de tareas ni un segundito.

// Saludos

Disculpen mi ignorancia pero que es el "dpr"
Responder Con Cita
  #12  
Antiguo 14-05-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Todo proyecto en Delphi tiene un archivo dpr con el código del programa principal:

Código Delphi [-]
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

y un archivo .pas por cada formulario. Para ver el código del archivo dpr, ve al menú Project|View source

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:26:19.


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
Copyright 1996-2007 Club Delphi