Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ver en un form mas pequeño otro mas grande (https://www.clubdelphi.com/foros/showthread.php?t=79301)

sac 23-06-2012 01:22:58

Ver en un form mas pequeño otro mas grande
 
Hola gente delphi.
Alguno sabe como ver un form que se encuentra en ejecución en otro más pequeño, a modo de ventana, que siga guardando la proporción en porcentaje de componentes, memos, tamaños de fuentes, colores, etc?.
A ver si me explico.
Necesito que se vea en un segundo monitor el form en ejecución a pantalla completa, pero a su vez, en el monitor principal del programa que se vea todo lo que se está reproduciendo a pantalla completa en un form equivalente a un 25% de tamaño por ejemplo.
Desde ya gracias.

Northern 24-06-2012 11:51:48

Te explicas mal o yo no te entiendo.

1. Si quieres ver un Form dentro de otro Form pon el TForm contenedor como fsMDIForm en la propiedad FormStyle y el TForm contenido como fsMDIChild
2. Si quieres que Form reduzca o aumente su tamaño junto con todos sus controles, fuentes y demás modifica la propiedad PixelsPerInch. Si aumentas el valor (por defecto es 96) el Form se reduce y si disminuyes el valor el Form se hace más grande.
3. El punto 2 vale también para ver un mismo Form en dos monitores diferentes.

sac 26-06-2012 00:28:23

2do Monitor con problemas de ¿foco?
 
Hola amigos del foro.
Les explico lo que no llego a entender.

En mi aplicación original sobreponía dos forms, en mi escritorio. Los dos con la propiedad alClient asignada.
Bastaba con "ir" al form de abajo y desde ahi al de arriba. Algo así como form2.Show (y en el form2) form3.Show;
Estoy tratando ahora de ver esos dos forms en un segundo monitor.

El problema es que UN form (el que iría arriba) queda en el segundo monitor, donde yo quiero, pero el de abajo queda en el escritorio. Los dos tienen la propiedad left con la misma cantidad de pixeles etc. Estoy cambiando las propiedades Assign, left, position pero no doy con la tecla.

Alguno tiene idea de por qué hace esto y cómo solucionarlo?
Desde ya gracias.

sac 26-06-2012 00:31:11

Hola como estas. Creo que tendría que funcionar tu respuesta pero todavía no puedo probar porque hay algo que no me sale (cree un nuevo hilo) no veo la hora de probar jeje
Gracias cuando pruebe te confirmo si anduvo.

Casimiro Notevi 26-06-2012 00:58:11

Hola, nadie puede saber de qué hablas si no indicas/enlazas en hilo original. Creo que deberías de continuar con tu anterior hilo porque trata sobre algo relativo al mismo tema.
Así, que si nadie dice nada en contra, voy a unir ambos hilos.

sac 26-06-2012 01:37:33

Ops perdon... era un nuevo hilo pero por descuido quedó acá en realidad lo que quería era responder a Northern agradecerle por su ayuda. Ya corrijo el error.

sac 26-06-2012 01:43:46

Casimiro... cree el mismo mensaje como nuevo hilo (2do monitor...). Está bien así? porque todavía está el mismo mensaje que fue movido. no se si se podrá borrar y que quede este ultimo para que los foristas no se confundan


La franja horaria es GMT +2. Ahora son las 11:26:12.

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