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.



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

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



'   +54 9 351 494.4667

         +54 9 3513.292.707



þ  <http://www.softram.com.ar/> www.softram.com.ar



Q  Si 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  <mailto:walter.com...@gmail.com>
walter.comito@ <http://gmail.com/> gmail.com y tenga la amabilidad
de eliminarlo; no deberá copiar el mensaje ni divulgar su contenido a
ninguna persona.

Muchas Gracias.



De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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.



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

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



'   +54 9 351 494.4667

         +54 9 3513.292.707



þ  <http://www.softram.com.ar/> www.softram.com.ar



Q  Si 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  <mailto:walter.com...@gmail.com>
walter.comito@ <http://gmail.com/> 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_campai
gn=sig-email&utm_content=emailclient>

Libre de virus.
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campai
gn=sig-email&utm_content=emailclient> www.avast.com





---
El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
https://www.avast.com/antivirus

Responder a