|
Página 1 de 1
|
Autor |
Mensaje |
tomas
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 57
|
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
|
#1 Jueves, 11 Marzo 2010, 22:51 |
|
|
nrcefe
Aprendiz
Registrado: Septiembre 2009
Mensajes: 88
Ubicación: Entre Rios, Argentina
|
Re: Barra De Herramientas
hola :
Probaste con la propiedad maximized del formulario(del formulario que te aparece minimizado) ?
|
#2 Viernes, 12 Marzo 2010, 01:25 |
|
|
fabianfv
Analista Programador
Registrado: Octobre 2009
Mensajes: 495
Edad: 50 Ubicación:
|
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:
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
|
#3 Sabado, 13 Marzo 2010, 05:00 |
|
|
desoljor
Aprendiz
Registrado: Junio 2010
Mensajes: 87
Edad: 57 Ubicación:
|
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.
|
#4 Martes, 09 Febrero 2016, 04:28 |
|
|
whisper
Juan Carlos Dominguez
Aprendiz
Registrado: Abril 2010
Mensajes: 76
Edad: 62 Ubicación:
|
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.
|
#5 Martes, 09 Febrero 2016, 05:40 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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"
|
#6 Martes, 09 Febrero 2016, 11:23 |
|
|
desoljor
Aprendiz
Registrado: Junio 2010
Mensajes: 87
Edad: 57 Ubicación:
|
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
|
#7 Martes, 09 Febrero 2016, 22:18 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|