![]() |
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 |
¿Te late algo como FormStyle := fsAlwaysOnTop?
// Saludos |
FormStyle := fsStayOnTop!
|
Gracias no se que haría sin vos :p , 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 ... |
Cita:
// Saludos |
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. ;) |
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. :confused: :mad: Alguna recomendación? Lo que necesito es que el form2 esté siempre en primer plano cuando se lo llame. Gracias por sus anteriores respuestas :cool: |
:confused:
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. ;) |
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! |
Cita:
Cita:
// Saludos |
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Hasta luego. ;) pd. Me parece que vos si no has leido el hilo que te recomendé... nuevamente te invito a hacerlo. |
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 :o , pero igual sigo con mi duda existencial ;) Saludos Osvaldo |
GRACIAS sus respuestas me sirvieron mucho, y ya solucioné mi problema y era tan sencillo que me averguenzo un poco :o (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 :p ) 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; 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 :cool: |
La franja horaria es GMT +2. Ahora son las 08:56:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi