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.

*›****walter.com...@gmail.com <mailto:walter.com...@gmail.com>*

***wcom...@hotmail.com <mailto:wcom...@hotmail.com>*

*'****+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:walter.com...@gmail.com>_...@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>


Responder a