Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Barra De Herramientas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Barra De Herramientas 
 
Hola a todos:


Como puedo conseguir un menu emergente o una barra de herramientas que se mantenga visible independientemente de los formularios que tenga abiertos?.
Hasta ahora lo logro con un pequeño formulario que hace las funciones de barra de herramientas, con la propiedad stacking = above. Asi este formulario (lo hago estrecho para que funcione como una barra de herramientas) me aparece siempre visible y en la parte superior, pero el problema es que al abrir cualquier otro formulario en modo normal me abre minimizado.
Si no cargo la "barra de herramientas" los formularios me abren perfectamente.
       Mi S.O. es Ubuntu 9.10 y la version de gambas es la ultima estable(2.20). No se la ultima version de Postgresql que utilizo pero es la 8.4 y pico


Saludos
 



 
tomas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas 
 
hola :
Probaste con la propiedad maximized del formulario(del formulario que te aparece minimizado) ?
 



 
nrcefe - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas 
 
Tomas, sería bueno que expusieras el diseño general de esos formularios y expliques cuál es su propósito para poder proponerte alternativas.

Tomando como base la información que expones creo que deberías utilizar el formulario como una barra de herramientas:

- En cada formulario que deba disponer de esas opciones coloca un control Hbox (o Vbox) donde quieres que éstas aparezcan.

- Usa el evento Open de cada uno de esos formularios para establecer el formulario actual como contenedor del que actúa como barra de herramientas:

PUBLIC SUB Form_Open()
   FToolBar.Reparent(ME.Hbox1)
END
 


Así, cada vez que abras uno de estos formularios la barra de herramientas quedará incrustada.

Saludos cordiales.
 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
última edición por fabianfv el Sabado, 13 Marzo 2010, 05:02; editado 2 veces 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas 
 
Hola, no se si he entendido bien como se debe llamar a la barra de herramientas.

He creado un formulario (Llamado Menu) con la barra de herramientas y otro (Llamado Inicio) el cual contiene un HBox y un boton para salir, siguiendo las pautas que habeis dado (Por lo menos eso creo) he puesto lo siguiente en el Form_Open :

Public Sub Form_Open()

  Me.Center
  Menu.Reparent(Me.Hbox1)
  BotonSalir.x = (Me.Width - 33)

End

Y me dice Simbolo Reparent desconocido en la clase 'Menu'

¿ Como puedo solucionarlo ? Gracias.
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas 
 
Hola desoljor, el problema en tu ejemplo es que llamaste al formulario "Menu" y ese es el nombre de la clase para los menues. Cambia el nombre del formulario y no aparecera el error.
 



 
whisper - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas 
 
@desoljor

Para crear una barra de herramientas en un formulario hay que habilitar el componente gb-form-mdi y arrastrar el control Toolbar al formulario. Luego, sólo hay que crear los botones de igual modo, arrastrando Toolbutton a la recién creada Toolbar.

Cualquier otra forma de hacerlo no es correcta y se perdería la capacidad de gestionar la posición y elementos mostrados en la barra, de la que sólo dispone ese control.

Además estás mezclando Menú con Toolbar, ya que son cosas distintas y no veo la necesidad de usar Reparent en este caso. El hilo es muy antiguo y deduzco que entonces no existía o no estaba completo ese control, por eso se usaba ese hack. De la lectura de tu post, todavía no tengo claro qué es lo que necesitas hacer, así que estaría bien que lo explicaras o nos mostrases un boceto o dibujo de lo que persigues.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Barra De Herramientas (SOLUCIONADO) 
 
jguardon.

Mi intención es:

Tengo un proyecto en el cual aparece en todos los formularios una barra de herramientas comun a todos los forms, entonces, mi intención era crear una sola vez la barra de herramientas.

Ejemplo.
1 Form Clientes
1 Form Proveedores
1 Form Articulos
1 Form Almacenes

En todos ellos se Añade, Borra, Cambia, Etc

Crear una barra de herramientas Comín a todos los Forms, los nombres de los botones obviamente cambia en cada form, pero eso no es problema, espero haberme explicado

Vale tras estar trasteando parte de la noche de ayer y la tarde de hoy he dado con la solución

Public Sub Form_Open()

  Me.Width = Tamanio.Ancho
  Me.Height = Tamanio.Alto
  Me.Center
  BarraHerra.Reparent(CajaHerramientas)
  CajaHerramientas.Width = (Me.Width - 35)
  BotonSalir.x = (Me.Width - 33)

End

CajaHerramientas es un HBox lo he probado en 4 forms diferentes y funciona
 



 
última edición por desoljor el Martes, 09 Febrero 2016, 22:38; editado 1 vez 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes SiSTool: Control De Los Utensilios Y Herra... jsbsan Aplicaciones/Fragmentos de Código 0 Domingo, 01 Julio 2012, 19:17 Ver último mensaje
jsbsan
No hay nuevos mensajes Barra De Herramientas Shell General 6 Jueves, 09 May 2013, 23:13 Ver último mensaje
Shell
No hay nuevos mensajes Interrumpir En Cada Error. Barra De Herram... Shell General 3 Sabado, 21 Diciembre 2013, 14:03 Ver último mensaje
Shell
No hay nuevos mensajes No Tengo Barra De Herramientas. ¿Ha Desap... koldo General 4 Lunes, 12 Diciembre 2016, 10:42 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron