In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
y ahora..... TMenu
-
- Mensajes: 37
- Registrado: Jue Mar 23, 2006 5:34 am
y ahora..... TMenu
Hola de nuevo :
Por favor no os canseis de mis preguntas, que ahí va la siguiente :
¿ Existe algo como ?
IF ::oMenu1:cMessage != Nil
::oMenu1:OnMouseOver := .T.
EndIf
¿De qué evento habria que colgarlo?.
Gracias por vuestra paciencia
Saludos
José Ramón Treuchado
Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y como
hacen en los sub-menus al pasar el puntero del ratón por encima.
Por favor no os canseis de mis preguntas, que ahí va la siguiente :
¿ Existe algo como ?
IF ::oMenu1:cMessage != Nil
::oMenu1:OnMouseOver := .T.
EndIf
¿De qué evento habria que colgarlo?.
Gracias por vuestra paciencia
Saludos
José Ramón Treuchado
Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y como
hacen en los sub-menus al pasar el puntero del ratón por encima.
- ignacio
- Site Admin
- Mensajes: 9441
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
y ahora..... TMenu
José,
OnMouseOver es un evento, no le puedes asignar .T., no tiene ningún sentido.
No se ni siquiera lo que quieres hacer, lo siento.
Un saludo,
"José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
news:44264920$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola de nuevo :
>
> Por favor no os canseis de mis preguntas, que ahí va la siguiente :
> ¿ Existe algo como ?
>
> IF ::oMenu1:cMessage != Nil
> ::oMenu1:OnMouseOver := .T.
> EndIf
>
> ¿De qué evento habria que colgarlo?.
>
> Gracias por vuestra paciencia
> Saludos
> José Ramón Treuchado
>
> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>
OnMouseOver es un evento, no le puedes asignar .T., no tiene ningún sentido.
No se ni siquiera lo que quieres hacer, lo siento.
Un saludo,
"José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
news:44264920$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola de nuevo :
>
> Por favor no os canseis de mis preguntas, que ahí va la siguiente :
> ¿ Existe algo como ?
>
> IF ::oMenu1:cMessage != Nil
> ::oMenu1:OnMouseOver := .T.
> EndIf
>
> ¿De qué evento habria que colgarlo?.
>
> Gracias por vuestra paciencia
> Saludos
> José Ramón Treuchado
>
> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
y ahora..... TMenu
José Ramón,
> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
> como hacen en los sub-menus al pasar el puntero del ratón por encima.
El comportamiento es exactamente el de windows; lo puedes probar en
cualquier programa, p.ej. Outlook Express o Internet Explorer.
Si pasas el puntero del ratón por encima de los elementos del menú, no hace
nada especial, ni se muestra ningún mensaje en la barra de estado. Ahora
bien, cuando haces click sobre alguno de esos elementos y el menú se abre,
entonces es cuando empiezan a aparecer los mensajes en la barra de estado
con sólo pasar con el puntero del ratón por encima de cualquier elemento.
Exactamente igual que en Xailer.
--
Un saludo,
José F. Giménez
> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
> como hacen en los sub-menus al pasar el puntero del ratón por encima.
El comportamiento es exactamente el de windows; lo puedes probar en
cualquier programa, p.ej. Outlook Express o Internet Explorer.
Si pasas el puntero del ratón por encima de los elementos del menú, no hace
nada especial, ni se muestra ningún mensaje en la barra de estado. Ahora
bien, cuando haces click sobre alguno de esos elementos y el menú se abre,
entonces es cuando empiezan a aparecer los mensajes en la barra de estado
con sólo pasar con el puntero del ratón por encima de cualquier elemento.
Exactamente igual que en Xailer.
--
Un saludo,
José F. Giménez
-
- Mensajes: 37
- Registrado: Jue Mar 23, 2006 5:34 am
y ahora..... TMenu
OK, Jose F. :
En realidad lo que pretendía era de algún modo
"desbrozar" el funcionamiento de TMenu porque mi problema es que al
"pinchar" cualquier opcion de menú, se borran los paneles que tengo creados
en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente de saber
que hace TMenu para que ocurra esto y ver la forma de remediarlo. En el
ejemplo que viene (menus.xpj) no se puede ver porque no usa paneles.
Gracias por tu inestimable ayuda.
José Ramón Truchado.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4427b11b@ozsrvnegro.ozlan.local...]4427b11b@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
>> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
>> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
>> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>
> El comportamiento es exactamente el de windows; lo puedes probar en
> cualquier programa, p.ej. Outlook Express o Internet Explorer.
>
> Si pasas el puntero del ratón por encima de los elementos del menú, no
> hace nada especial, ni se muestra ningún mensaje en la barra de estado.
> Ahora bien, cuando haces click sobre alguno de esos elementos y el menú se
> abre, entonces es cuando empiezan a aparecer los mensajes en la barra de
> estado con sólo pasar con el puntero del ratón por encima de cualquier
> elemento. Exactamente igual que en Xailer.
>
> --
> Un saludo,
>
> José F. Giménez
>
En realidad lo que pretendía era de algún modo
"desbrozar" el funcionamiento de TMenu porque mi problema es que al
"pinchar" cualquier opcion de menú, se borran los paneles que tengo creados
en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente de saber
que hace TMenu para que ocurra esto y ver la forma de remediarlo. En el
ejemplo que viene (menus.xpj) no se puede ver porque no usa paneles.
Gracias por tu inestimable ayuda.
José Ramón Truchado.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4427b11b@ozsrvnegro.ozlan.local...]4427b11b@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
>> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
>> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
>> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>
> El comportamiento es exactamente el de windows; lo puedes probar en
> cualquier programa, p.ej. Outlook Express o Internet Explorer.
>
> Si pasas el puntero del ratón por encima de los elementos del menú, no
> hace nada especial, ni se muestra ningún mensaje en la barra de estado.
> Ahora bien, cuando haces click sobre alguno de esos elementos y el menú se
> abre, entonces es cuando empiezan a aparecer los mensajes en la barra de
> estado con sólo pasar con el puntero del ratón por encima de cualquier
> elemento. Exactamente igual que en Xailer.
>
> --
> Un saludo,
>
> José F. Giménez
>
-
- Mensajes: 37
- Registrado: Jue Mar 23, 2006 5:34 am
y ahora..... TMenu
Gracias por tu respuesta Ignacio :
Era tan solo una idea,
obviamente inadecuada para lo que pretendo. En mi msj a Jose F. le explico
lo que me sucede con los paneles que tengo creados en la TStatusBar para
mostrar sbDATE y sbTIME que SE BORRAN cuando elijo una opción de menú y
deseo evitarlo.
Saludos
José Ramón Truchado.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4427a175$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> José,
>
> OnMouseOver es un evento, no le puedes asignar .T., no tiene ningún
> sentido. No se ni siquiera lo que quieres hacer, lo siento.
>
> Un saludo,
>
> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
> news:44264920$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Hola de nuevo :
>>
>> Por favor no os canseis de mis preguntas, que ahí va la siguiente :
>> ¿ Existe algo como ?
>>
>> IF ::oMenu1:cMessage != Nil
>> ::oMenu1:OnMouseOver := .T.
>> EndIf
>>
>> ¿De qué evento habria que colgarlo?.
>>
>> Gracias por vuestra paciencia
>> Saludos
>> José Ramón Treuchado
>>
>> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
>> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
>> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>>
>
>
Era tan solo una idea,
obviamente inadecuada para lo que pretendo. En mi msj a Jose F. le explico
lo que me sucede con los paneles que tengo creados en la TStatusBar para
mostrar sbDATE y sbTIME que SE BORRAN cuando elijo una opción de menú y
deseo evitarlo.
Saludos
José Ramón Truchado.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4427a175$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> José,
>
> OnMouseOver es un evento, no le puedes asignar .T., no tiene ningún
> sentido. No se ni siquiera lo que quieres hacer, lo siento.
>
> Un saludo,
>
> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
> news:44264920$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Hola de nuevo :
>>
>> Por favor no os canseis de mis preguntas, que ahí va la siguiente :
>> ¿ Existe algo como ?
>>
>> IF ::oMenu1:cMessage != Nil
>> ::oMenu1:OnMouseOver := .T.
>> EndIf
>>
>> ¿De qué evento habria que colgarlo?.
>>
>> Gracias por vuestra paciencia
>> Saludos
>> José Ramón Treuchado
>>
>> Ocurre que en la Ayuda no me sale nada sobre TMenu y los cMessage solo
>> aparecen cuando "pincho" sobre el menú pero quisiera que salieran tal y
>> como hacen en los sub-menus al pasar el puntero del ratón por encima.
>>
>
>
y ahora..... TMenu
José Ramón,
> En realidad lo que pretendía era de algún modo
> "desbrozar" el funcionamiento de TMenu porque mi problema es que al
> "pinchar" cualquier opcion de menú, se borran los paneles que tengo
> creados en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente
> de saber que hace TMenu para que ocurra esto y ver la forma de remediarlo.
> En el ejemplo que viene (menus.xpj) no se puede ver porque no usa paneles.
Haz doble click en el evento OnMenuSelect del formulario y escribe lo
siguiente:
METHOD FormMenuSelect( oSender, nFlags, hMenu, cMessage ) CLASS TForm1
::oStatusBar1:SetText( 1, cMessage )
RETURN Nil
--
Un saludo,
José F. Giménez
> En realidad lo que pretendía era de algún modo
> "desbrozar" el funcionamiento de TMenu porque mi problema es que al
> "pinchar" cualquier opcion de menú, se borran los paneles que tengo
> creados en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente
> de saber que hace TMenu para que ocurra esto y ver la forma de remediarlo.
> En el ejemplo que viene (menus.xpj) no se puede ver porque no usa paneles.
Haz doble click en el evento OnMenuSelect del formulario y escribe lo
siguiente:
METHOD FormMenuSelect( oSender, nFlags, hMenu, cMessage ) CLASS TForm1
::oStatusBar1:SetText( 1, cMessage )
RETURN Nil
--
Un saludo,
José F. Giménez
-
- Mensajes: 37
- Registrado: Jue Mar 23, 2006 5:34 am
y ahora..... TMenu
Jose F. :
He hecho lo que me indicas incluyendo el Método
FormMenuSelect() pero con el siguiente resultado :
GPF(Code=0000005)
Access Violation
TSTATUSBAR:GETTEXT(0)
TSTATUSPANEL:SETTEXT(182)
TSTATUSBAR:SETTEXT(292)
TFORM1:FORMMENUSELECT(90)
TFORM1:ONMENUSELECT(0)
TFORM1:WMMENUSELECT(784)
RUNFORM(0)
TAPPLICATION:RUN(189)
MAIN(17)
¿´Que he hecho mal?. Perdona mi torpeza.
Saludos
José Ramón Truchado.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4428ef7b@ozsrvnegro.ozlan.local...]4428ef7b@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
>> En realidad lo que pretendía era de algún modo
>> "desbrozar" el funcionamiento de TMenu porque mi problema es que al
>> "pinchar" cualquier opcion de menú, se borran los paneles que tengo
>> creados en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente
>> de saber que hace TMenu para que ocurra esto y ver la forma de
>> remediarlo. En el ejemplo que viene (menus.xpj) no se puede ver porque no
>> usa paneles.
>
> Haz doble click en el evento OnMenuSelect del formulario y escribe lo
> siguiente:
>
> METHOD FormMenuSelect( oSender, nFlags, hMenu, cMessage ) CLASS TForm1
> ::oStatusBar1:SetText( 1, cMessage )
> RETURN Nil
>
> --
> Un saludo,
>
> José F. Giménez
>
He hecho lo que me indicas incluyendo el Método
FormMenuSelect() pero con el siguiente resultado :
GPF(Code=0000005)
Access Violation
TSTATUSBAR:GETTEXT(0)
TSTATUSPANEL:SETTEXT(182)
TSTATUSBAR:SETTEXT(292)
TFORM1:FORMMENUSELECT(90)
TFORM1:ONMENUSELECT(0)
TFORM1:WMMENUSELECT(784)
RUNFORM(0)
TAPPLICATION:RUN(189)
MAIN(17)
¿´Que he hecho mal?. Perdona mi torpeza.
Saludos
José Ramón Truchado.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4428ef7b@ozsrvnegro.ozlan.local...]4428ef7b@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
>> En realidad lo que pretendía era de algún modo
>> "desbrozar" el funcionamiento de TMenu porque mi problema es que al
>> "pinchar" cualquier opcion de menú, se borran los paneles que tengo
>> creados en el TStatusBar desapareciendo sbDATE y sbTIME. Trato solamente
>> de saber que hace TMenu para que ocurra esto y ver la forma de
>> remediarlo. En el ejemplo que viene (menus.xpj) no se puede ver porque no
>> usa paneles.
>
> Haz doble click en el evento OnMenuSelect del formulario y escribe lo
> siguiente:
>
> METHOD FormMenuSelect( oSender, nFlags, hMenu, cMessage ) CLASS TForm1
> ::oStatusBar1:SetText( 1, cMessage )
> RETURN Nil
>
> --
> Un saludo,
>
> José F. Giménez
>
y ahora..... TMenu
José Ramón,
no estoy del todo seguro, pero es posible que se trate de un bug que se
corrigió hace unos días en el foro privado. Por favor, añade este .obj a tu
proyecto y dime si así funciona.
--
Un saludo,
José F. Giménez
Attached files statusbar.zip (5.6 KB)Â
no estoy del todo seguro, pero es posible que se trate de un bug que se
corrigió hace unos días en el foro privado. Por favor, añade este .obj a tu
proyecto y dime si así funciona.
--
Un saludo,
José F. Giménez
Attached files statusbar.zip (5.6 KB)Â
-
- Mensajes: 37
- Registrado: Jue Mar 23, 2006 5:34 am
y ahora..... TMenu
José F. :
No logro ENLAZAR el obj que me envias con el resto. No se
como hacerlo con Xailer. He generado un MAP y comprobado que no se enlaza
por lo que persiste el bug.
Siento tantas molestias.
Saludos
José Ramón
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=44292741@ozsrvnegro.ozlan.local...]44292741@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
> no estoy del todo seguro, pero es posible que se trate de un bug que se
> corrigió hace unos días en el foro privado. Por favor, añade este .obj a
> tu proyecto y dime si así funciona.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
No logro ENLAZAR el obj que me envias con el resto. No se
como hacerlo con Xailer. He generado un MAP y comprobado que no se enlaza
por lo que persiste el bug.
Siento tantas molestias.
Saludos
José Ramón
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=44292741@ozsrvnegro.ozlan.local...]44292741@ozsrvnegro.ozlan.local...[/email]
> José Ramón,
>
> no estoy del todo seguro, pero es posible que se trate de un bug que se
> corrigió hace unos días en el foro privado. Por favor, añade este .obj a
> tu proyecto y dime si así funciona.
>
> --
> Un saludo,
>
> José F. Giménez
>
>
y ahora..... TMenu
José Ramón,
> No logro ENLAZAR el obj que me envias con el resto. No se
> como hacerlo con Xailer. He generado un MAP y comprobado que no se enlaza
> por lo que persiste el bug.
Sólo tienes que añadirlo al proyecto, como cualquier otro fichero. Puedes
usar el sexto botón del IDE, el que tiene una carpeta con un signo 'mas'
verde; o bien la opción "Añadir fichero al proyecto..." del menú "Proyecto".
Seleccionas el .obj y Xailer ya se encargará de enlazarlo. Lo mismo hay que
hacer si quieres añadir una .lib.
--
Un saludo,
José F. Giménez
> No logro ENLAZAR el obj que me envias con el resto. No se
> como hacerlo con Xailer. He generado un MAP y comprobado que no se enlaza
> por lo que persiste el bug.
Sólo tienes que añadirlo al proyecto, como cualquier otro fichero. Puedes
usar el sexto botón del IDE, el que tiene una carpeta con un signo 'mas'
verde; o bien la opción "Añadir fichero al proyecto..." del menú "Proyecto".
Seleccionas el .obj y Xailer ya se encargará de enlazarlo. Lo mismo hay que
hacer si quieres añadir una .lib.
--
Un saludo,
José F. Giménez