[SOLUCIONADO] ¿Como lanzar form por pantalla secundaria? - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: [SOLUCIONADO] ¿Como lanzar form por pantalla secundaria? (/thread-124.html) |
¿Como lanzar form por pantalla secundaria? - kokodrilo - 05-10-2020 buenas, En el programa VisorRV1960 hay una parte donde muestra en un formulario maximizado una lista x de versículos. El asunto es que cuando se lanza lo hace en la pantalla1 y hay que desmaximizarlo correrlo a la pantalla2, maximizarlo y recién ahí esta pronto correctamente para trabajar. La pregunta es como se hace para detectar la segunda pantalla y lanzar el formulario en ella? RE: ¿Como lanzar form por pantalla secundaria? - vuott - 06-10-2020 Si por "pantalla" te refieres a "Escritorio" (Desktop), en mi opinion tienes que utilizar la Propiedad " .Desktop " de la Clase " DesktopWindow " activando el Componente gb.desktop . Exemplum simplex: Código: Public Sub Button1_Click() RE: ¿Como lanzar form por pantalla secundaria? - kokodrilo - 06-10-2020 me refiero a una laptop con un proyector o una pantalla secundaria via vga, teniendo asi dos pantallas, por la laptop sale visor y por la pantalla secundaria una ventana x. RE: ¿Como lanzar form por pantalla secundaria? - vuott - 06-10-2020 Ah, ahora creo que comprendo. El uso de dos pantallas siempre ha sido un gran problema y un gran misterio sin resolver en Gambas. ...pero...quizás con los recursos de GStreamer mediante gb.media... RE: ¿Como lanzar form por pantalla secundaria? - jsbsan - 08-10-2020 Yo lo haria por coordenadas (sabiendo que dimensiones tengo en las dos pantallas): Código: RE: ¿Como lanzar form por pantalla secundaria? - tincho - 08-10-2020 El tema podría funcionar con algo como esto. Código: Dim n As Integer RE: ¿Como lanzar form por pantalla secundaria? - kokodrilo - 09-10-2020 gracias tincho excelente aporte, resolví con esto: If Screens.Count > 1 Then Me.X = Screens[1].X Me.y = Screens[1].y Else Me.X = 350 Me.y = 10 Endif |