FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Desactivar el menu con look 2007
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Desactivar el menu con look 2007
Posted: Sun Dec 07, 2008 12:04 AM

Hola a todos
Seguro que digo una tonteria, pero, 驴c贸mo se desactivan los menus y la barra de menu para que no pueda el usuario abrir dos veces la misma ventana?
Antes con FW y Clipper, pasaba el Menu a los m贸dulos, y lo desactivaba, pero ahora me da un error al ponerlo disable, como si el menu no estuviera en ese modulo. He intentado ponerlo STATIC, PUBLIC, MEMVAR, pero da igual, el error es el mismo.
Lo m谩s probable es que ya lo hayais solucionado, pero me perdi la clase.
Un saludo
Pedro

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Desactivar el menu con look 2007
Posted: Sun Dec 07, 2008 03:23 PM
Pedro wrote:Hola a todos
Seguro que digo una tonteria, pero, 驴c贸mo se desactivan los menus y la barra de menu para que no pueda el usuario abrir dos veces la misma ventana?
Antes con FW y Clipper, pasaba el Menu a los m贸dulos, y lo desactivaba, pero ahora me da un error al ponerlo disable, como si el menu no estuviera en ese modulo. He intentado ponerlo STATIC, PUBLIC, MEMVAR, pero da igual, el error es el mismo.
Lo m谩s probable es que ya lo hayais solucionado, pero me perdi la clase.
Un saludo
Pedro



Espero que este peque帽o ejemplo te pueda ayudar.

//----------------------------------------------------------------------------//
function BuildMenu()
local oMenu, oItem1,oItem2,oItem3
MENU oMenu
MENUITEM "&Fichero"
MENU
MENUITEM oItem1 PROMPT "Edicion &Orden y/o Factura" ACTION ( oItem1:Disable(),oItem2:Disable(),oMenu:Refresh(),MULTIEQ(oItem1,oItem2,oMenu) ) MESSAGE "Orden entrega de Equipos"

...
...


//-----------------------
Function MULTIEQ(oItem1,oItem2,oMenu)
local oWndCh, oLbx, oBar, cOldSele:=Select()

if !MsgNoYes("ESTA CORRECTA LA HORA Y FECHA DE SU ORDENADOR?","Por Favor confirme")
oItem1:Enable();oItem2:Enable();oMenu:Refresh()
return nil
endif

DEFINE WINDOW oWndCh MDICHILD OF oWnd
@ 0, 0 LISTBOX oLbx FIELDS OF oWndCh ;
FONT oWnd:oFont
DEFINE BUTTON OF oBar RESOURCE "EXIT" NOBORDER TOOLTIP "Salir" ACTION ( oWndCh:End())

oWndCh:SetControl(oLbx)
ACTIVATE WINDOW oWndCh ; //MAXIMIZED
VALID ( oItem1:Enable(),oItem2:Enable(),oMenu:Refresh(), .T.)
dbSelectArea(cOldSele)
RETURN NIL

saludos.
Francisco J. Alegr铆a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Desactivar el menu con look 2007
Posted: Tue Dec 09, 2008 06:29 PM

Hola Francisco

No era eso lo que yo necesitaba, pero me diste una buena idea y, solucion茅 el problema. Muchas gracias.

Un saludo
Pedro

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO

Continue the discussion