Menu desde Tabla MySql

Re: Menu desde Tabla MySql

Postby jnavas » Wed Dec 12, 2018 11:08 pm

Code: Select all  Expand view  RUN


 C5MENUITEM oDp:oItemTransaccion PROMPT oDp:cMenu04

     C5MENU COLOR    oDp:nMenuItemClrText, oDp:nMenuItemClrPane;
            COLORSEL oDp:nMenuItemSelText, oDp:nMenuItemSelPane;
            COLORBOX oDp:nMenuBoxClrText ;
            HEIGHT oDp:nMenuHeight; // SELECT 3D ;
            LOGO oDp:cBmpTransacciones ;
            LOGOCOLOR oDp:nMenuMainClrText

     aMenu:=ACLONE(aMenuTra)

     oDp:oItemTransaccion:lActive:=!EMPTY(aMENUTRA[1]) .AND. lHorario

     hacermenu(aMenu)

     C5ENDMENU

STATIC FUNCTION HACERMENU(aMenu,oMenu)
    LOCAL I:=1,lacceso:=.T.,lutilizo:=.F.,oItem,nIni:=0

    lMenuXp:=.T.

    IF EMPTY(aMenu) .OR. EMPTY(aMenu[1])
       RETURN  // .F.
    ENDIF

    For i=1 TO LEN(aMenu[1])


      IF lMenuXp

        C5MENUITEM oItem PROMPT alltrim(aMenu[1,I]);
                   FILE aMenu[12,I]
      ELSE

       MENUITEM oItem PROMPT alltrim(aMenu[1,I]);
                 FILE aMenu[12,I]

      ENDIF

      IF aMenu[13,I]=4

         IF lMenuXp
             C5SEPARATOR
         ELSE
             SEPARATOR
         ENDIF

      ENDIF

      IF aMenu[13,I]=2

          nIni++

         IF lMenuXp

           C5MENU COLOR oDp:nMenuItemClrText, oDp:nMenuItemClrPane;
           COLORSEL oDp:nMenuItemSelText, oDp:nMenuItemSelPane;
           COLORBOX oDp:nMenuBoxClrText ;
           HEIGHT oDp:nMenuHeight;
           LOGOCOLOR oDp:nMenuMainClrText

         ELSE

           MENU

         ENDIF


          LOOP

      ENDIF

      oItem:bWhen      :=aMenu[11,I]
      oItem:bAction    :=aMenu[03,I]

      IF lMenuXp
        oItem:bAuxAction :=aMenu[03,I]
      ENDIF


    NEXT I

    FOR I=1 TO nIni

       IF lMenuXp
         C5ENDMENU
       ELSE
         ENDMENU
       ENDIF

    NEXT

//    C5ENDMENU

RETURN




 
User avatar
jnavas
 
Posts: 479
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: Menu desde Tabla MySql

Postby ruben Dario » Sat Dec 15, 2018 2:28 pm

Saludos

Nunca he Usado C5MENU, esto es una libreria a alguna clase.
Gracias
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1070
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 52 guests