Me parece que si, porque la toolbar tiene que estar dentro de un
formulario. Pero puedo estar equivocado. Lo que pasa es que yo siempre
uso un formulario de nivel superior como fondo de la aplicación y desde
ahi sale el menú y todos los formularios del sistema están dentro del
FNS. La toolbar es un tipo especial de formulario. Pero nunca probé de
hacerla aparecer en pantalla.
En cuanto a mostrar varios formularios al mismo tiempo, también se hace
de la forma que te indico yo. Simplemente los vas llamando desde el menú
o desde otros formularios. La toolbar siempre actúa sobre el formulario
que tiene el foco, de ahi el código que hace referencia a activeform.
Rafael
On 18/07/2016 12:09, Walter Comito wrote:
Rafael gracias por responder.
La pregunta es: solo para formularios de nivel superior funciona esto.
Te pregunto porque yo normalmente deje ver solo el formulario con el
que estoy trabajando, de esta forma el nivel superior me deja mostrar
varios formularios al mismo tiempo.
Gracias.
*Walter Cómito*
Analista de Sistemas
MP 0397 C.P.C.I.P.C.
*›****[email protected] <mailto:[email protected]>*
***[email protected] <mailto:[email protected]>*
*'****+54 9 351 494.4667*
* +54 9 3513.292.707*
**
*þ****www.softram.com.ar <http://www.softram.com.ar/>*
QSi no es necesario, no imprima este correo.
Todos somos responsables por el cuidado del medio ambiente.
*NOTA DE CONFIDENCIALIDAD*
Este mensaje (y sus anexos) es confidencial y puede contener
información de propiedad
exclusiva de Walter Cómito (SRS Sistemas). Si usted ha recibido este
mensaje por error,
por favor comuníquelo inmediatamente a _walter.comito
<mailto:[email protected]>[email protected] <http://gmail.com/>_ y
tenga la amabilidad
de eliminarlo; no deberá copiar el mensaje ni divulgar su contenido a
ninguna persona.
Muchas Gracias.
*De:*[email protected] [mailto:[email protected]] *En nombre de *rafael
copquin
*Enviado el:* lunes, 18 de julio de 2016 11:16
*Para:* GUFA List Member
*Asunto:* [GUFA] MENU Y BARRA DE TAREAS
Hola Walter.
Creá una toolbar con todos los botones que necesites y grabala en una
VCX. Digamos que la llamás MITOOLBAR a la clase y miscontroles.vcx a
la class library
Poné dicha biblioteca de clases en el entorno desde el programa con el
que arrancás tu aplicación con:
set classlib to miscontroles.vcx additive
En un formulario de nivel superior, que es el que llamás desde el
programa principal, creá una propiedad oToolBar y en el evento
activate ponés este código:
If Vartype(thisform.oToolBar) <> "O"
thisform.oToolBar = createobject("miToolBar")
thisform.oToolBar.dock(0)
thisform.oToolBar.visible = .t.
endif
Con eso la toolbar aparece arriba y te queda prendida al margen superior.
Para matarla, cuando cerrás ese formulario, en el evento destroy poné
este código:
If Vartype(thisform.oToolBar) = "O"
thisform.oToolBar = .NULL.
EndIf
En cuanto a la toolbar en si, en cada uno de los eventos click de los
botones ponés el código que la hace funcionar, por ejemplo, si en tu
formulario tenés un evento movetop, con código que hace que el puntero
se mueva hacia el principio del archivo, el primer botón de este
ejemplo tendría este código:
If PemStatus(_screen.ActiveForm,'movetop',5)
_screen.activeform.movetop()
endif
Ese evento movetop podría tener el código:
select (thisform.cAlias) && ponés el nombre de la tabla en esta propiedad
go top
Espero te sirva
Rafael Copquin
On 16/07/2016 16:39, Walter Comito wrote:
Amigos como están, de que forma se agrega una barra de tarea o un
menú dentro de un formulario.
Lo que quiero es que queden anclados de alguna forma y que el
usuario no pueda moverlos
Gracias.
*Walter Cómito*
Analista de Sistemas
MP 0397 C.P.C.I.P.C.
*›****[email protected] <mailto:[email protected]>*
***[email protected] <mailto:[email protected]>*
*'****+54 9 351 494.4667*
* +54 9 3513.292.707*
**
*þ****www.softram.com.ar <http://www.softram.com.ar/>*
QSi no es necesario, no imprima este correo.
Todos somos responsables por el cuidado del medio ambiente.
*NOTA DE CONFIDENCIALIDAD*
Este mensaje (y sus anexos) es confidencial y puede contener
información de propiedad
exclusiva de Walter Cómito (SRS Sistemas). Si usted ha recibido
este mensaje por error,
por favor comuníquelo inmediatamente a _walter.comito
<mailto:[email protected]>@gmail.com <http://gmail.com/>_ y
tenga la amabilidad
de eliminarlo; no deberá copiar el mensaje ni divulgar su
contenido a ninguna persona.
Muchas Gracias.
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
Libre de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
Libre de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>