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 29-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Lightbulb Como hacer always on top de un form

Bueno eso, como hago para hacer que un formulario esté siempre en primer plano (always on top).

Espero sus consejos

Osvaldo
Responder Con Cita
  #2  
Antiguo 29-04-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
¿Te late algo como FormStyle := fsAlwaysOnTop?

// Saludos
Responder Con Cita
  #3  
Antiguo 29-04-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
FormStyle := fsStayOnTop!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 29-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Gracias no se que haría sin vos , de paso otra pregunta.
Cómo haga para saber si un formulario está creado o no,

algo así como:
Código:
if Form1.created<>null then ...
Responder Con Cita
  #5  
Antiguo 29-04-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 osvrom
de paso otra pregunta
Otra pregunta, otro hilo.

// Saludos
Responder Con Cita
  #6  
Antiguo 29-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
de hecho, en este caso, no cabe la otra pregunta, yo diria: una busqueda en los foros, pues el tema se ha tratado en multiples ocasiones.

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
  #7  
Antiguo 29-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Angry

Tengo un problema cuando hay otro form. les paso a explicar en forma reducida:
creo un form
pongo fsstayontop, todo bien, funciona siempre always on top,
ahora lo pongo normal a este (fsnormal)
creo un form2
coloco a form2 a fsstayontop
pongo un boton desde el form1 para llamar a form 2
y este ya no es always on top (por form2 me refiero con form1 atrás)

ahora pongo tambien a form1 always on top y sólo cuando se muestra unicamente el form1 este funciona always on top, cuando lo muestro a form2 (que tambien lo es) ya ninguno de los dos se encuentran siempre en primer plano.

Alguna recomendación? Lo que necesito es que el form2 esté siempre en primer plano cuando se lo llame.

Gracias por sus anteriores respuestas
Responder Con Cita
  #8  
Antiguo 29-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino


No entendi nada...

todos estos cambios de estilo los haces en diseño o en runtime?? no tengo idea de quien es form1, quien es form2 y que comportamiento se espera de ellos... antes de responder, mejor leete este hilo. 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
  #9  
Antiguo 29-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Mira si no me entendiste es que seguro no leiste mi primer pregunta y las dos respuesta que recibí.
Los cambios los hago en diseño y el resultado los pruebo obviamente en runtime.
form1 y form2 son explicitamente formularios simples y comunes de delphi (creo que eso es bastante entendible)
y el comportamiento esperado está explicado en mi primer pregunta.

Ahora me entendes????

Paso a describir nuevamente lo que necesito::
Es básicamente un formulario que esté siempre en primer plano, lo que surgió ahora es que tiene que ser llamado desde un primer formulario y este segundo formulario llamado no queda de esa forma, aún estando ambos formularios con la propiedad:
Código:
FormStyle := fsStayOnTop!
que me fue recordada por roman y delphi.com.ar
Responder Con Cita
  #10  
Antiguo 29-04-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 osvrom
Mira si no me entendiste es que seguro no leiste mi primer pregunta y las dos respuesta que recibí.
Los cambios los hago en diseño y el resultado los pruebo obviamente en runtime.
form1 y form2 son explicitamente formularios simples y comunes de delphi (creo que eso es bastante entendible)
y el comportamiento esperado está explicado en mi primer pregunta.

Ahora me entendes????
Medita por favor un poco antes de dar una respuesta "con el hígado". Te aseguro que el compañero jachguate leyó perfectamente todo el hilo. Tampoco para mí queda clara tu pregunta. Una frase como

Cita:
Empezado por osvrom
por form2 me refiero con form1 atrás
es absolutamente inentendible. Creo más saludable que si deseas que alguien responda a tus dudas te tomes el tiempo de redactarlas de forma clara y precisa antes de descalificar a uno de los miembros más destacados del club.

// Saludos
Responder Con Cita
  #11  
Antiguo 29-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cool

Cita:
Empezado por osvrom
Mira si no me entendiste es que seguro no leiste mi primer pregunta y las dos respuesta que recibí.
Pues si que las habia leido... pero has de reconocer que la redacción del mensaje que respondí no es muy clara que digamos...

Cita:
Empezado por osvrom
Los cambios los hago en diseño y el resultado los pruebo obviamente en runtime.
Nunca cuestione donde probabas los resultados... yo pregunte donde aplicabas los cambios al estilo de los formularios!

Cita:
Empezado por osvrom
form1 y form2 son explicitamente formularios simples y comunes de delphi (creo que eso es bastante entendible)
y el comportamiento esperado está explicado en mi primer pregunta.
Tu primera pregunta dice textualmente:
Cita:
Empezado por osvrom
como hago para hacer que un formulario esté siempre en primer plano
Evidentemente form1 y form2 no son un formulario. Son dos formularios con lo cual, estaras de acuerdo conmigo que la primera pregunta no explica este segundo caso...

Cita:
Empezado por osvrom
Ahora me entendes????
Lo siento, pero todavia no!

Cita:
Empezado por osvrom
Paso a describir nuevamente lo que necesito::
Es básicamente un formulario que esté siempre en primer plano, lo que surgió ahora es que tiene que ser llamado desde un primer formulario y este segundo formulario llamado no queda de esa forma, aún estando ambos formularios con la propiedad:
Código:
FormStyle := fsStayOnTop!
Claro que si lo que queres es que un solo formulario este en primer plano, solamente este debe tener su propiedad FormStyle a fsStayOnTop, y no los dos.

Hasta luego.



pd. Me parece que vos si no has leido el hilo que te recomendé... nuevamente te invito a hacerlo.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 29-04-2004 a las 23:33:59. Razón: Agregar la posdata!
Responder Con Cita
  #12  
Antiguo 29-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Unhappy

Ok, pido disculpas si es que alguien se ofendió con mis palabras por ahi son algo precipitado al escribir.
Mi objetivo no es descalificar a nadie simplemente, entiendo tu postura y la de el, y lo que pretendo conseguir consejos y por ahi darlos con lo poco que sé, y si algo no entiendo o lo repregunto o lo salteo.

Pido discupla che , pero igual sigo con mi duda existencial

Saludos
Osvaldo
Responder Con Cita
  #13  
Antiguo 30-04-2004
osvrom osvrom is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 31
Poder: 0
osvrom Va por buen camino
Lightbulb

GRACIAS sus respuestas me sirvieron mucho, y ya solucioné mi problema y era tan sencillo que me averguenzo un poco (pero a veces las cosas más sencillas te hacen perder mucho tiempo y eso me pasó).

Ahora paso a explicar (Espero darme a entender )

1. Parto de un projecto vacio y por ende un formulario vacio

2. Creo otro formulario

3. Ambos formularios originalmente con la propiedad
FormStyle=fsNormal

4. [siempre en diseño] pongo un boton para que desde el primer formulario se llame al segundo (último creado) y este código en su evento click
Código:
form2.FormStyle:=fsstayontop;
form2.ShowModal;
form2.FormStyle:=fsnormal;
para que en tiempo de ejecución actúe ese cambio de estilo.

5. [en tiempo de ejecución] Funciona correctamente cuando se llama al form2 queda en primer plano, pero OJO, despues de cerrarlo, volverlo al estilo fsnormal porque sino al invocarlo nuevamente el form2 deja de quedar en primer plano al hacer algun cambio de ventanas.

Saludos
Osvaldo
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 10:08:16.


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