Lios con FOLDEREX (SOLUCIONADO)

Lios con FOLDEREX (SOLUCIONADO)

Postby Armando » Mon Feb 18, 2019 5:53 pm

Hola Foreros:

Estoy tratando de cambiar de FOLDER a FOLDEREX, para darle más vista a los folder, y con el
siguiente código

Code: Select all  Expand view

        REDEFINE FolderEx oFld ID 100 PROMPT "&Generales",;
                                                        "&Condiciones" OF oDlg ;
            DIALOGS "UpdOdc01",;
                        "UpdOdc02"
 


Se pinta bien el folder pero no logro activar la segunda pestaña, doy clic a la segunda pestaña y no cambia

Algo que me falte?

Saludos
Last edited by Armando on Mon Feb 18, 2019 10:37 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Lios con FOLDEREX

Postby karinha » Mon Feb 18, 2019 6:07 pm

Asi, me funciona mui bien.

Code: Select all  Expand view

   aGrad := { { 0.30, CLR_CYAN, CLR_HCYAN },{ 0.70, CLR_HCYAN, CLR_CYAN } }


   // En el controle del folder -> Use: "TFolderex"
   DEFINE DIALOG oDlg RESOURCE "FOLDER_CONTATO" OF oWndChild GRADIENT aGrad

   oDlg:lHelpIcon := .F.

   REDEFINE FOLDEREX oFld ID 101 OF oDlg UPDATE                  ;
            PROMPTS OemToAnsi( "&Or‡amento"   ),                 ;
                    OemToAnsi( "&Continua‡Æo" )                  ;
            BITMAPS "Agenda1", "Agenda2"                         ;
            DIALOGS "FLD_ORCA_GENERICO","FLD_ORCA_GENERICO_CONT" ;
            TAB HEIGHT 25 ROUND 5                                ;
            FONT oFont COLOR CLR_HCYAN TOP ALIGN

   oFld:SetOption( 1 )
   oFld:aEnable = { .T., .T., .F. }  // ó mas abas.
   oFld:Show()
 


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Lios con FOLDEREX

Postby admsoporte » Mon Feb 18, 2019 6:32 pm

Podrás postear el archivo de recursos que usas?
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
admsoporte
 
Posts: 103
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico

Re: Lios con FOLDEREX

Postby Armando » Mon Feb 18, 2019 8:16 pm

Karinha:

No fue suficiente, sigue sin activarse la segunda pestaña.

Admsoporte:

Este es el código del recurso
Code: Select all  Expand view

UPDODC DIALOG DISCARDABLE 5, 15, 610, 360
STYLE WS_POPUP|WS_THICKFRAME|WS_CAPTION|WS_SYSMENU|WS_VISIBLE
CAPTION "Datos de nuestra empresa"
FONT 8, "MS Sans Serif"
{
  CONTROL "", 100, "SysTabControl32", WS_TABSTOP, 5, 36, 600, 315
  CONTROL "", 25, "Static", SS_BITMAP|SS_CENTERIMAGE|WS_BORDER, 0, 0, 610, 36
}
 


A ver si este código es suficiente, lo tengo en un .RES

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Lios con FOLDEREX

Postby karinha » Mon Feb 18, 2019 8:22 pm

SysTabControl32 - > Cambia para "TFolderex". Mira los ejemplos de \samples. Los *.rc

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Lios con FOLDEREX

Postby cnavarro » Mon Feb 18, 2019 8:26 pm

karinha wrote:SysTabControl32 - > Cambia para "TFolderex". Mira los ejemplos de \samples. Los *.rc

Saludos.


A mi me funciona bien con "TFOLDEREX" en el control

Code: Select all  Expand view



#include "FiveWin.ch"
//----------------------------------------------------------------------------//

function Main()

   local oDlg, oFld1, oFld2
   local cItem
   local oUrlLink1, oUrlLink2
   Fw_SetUnicode( .T. )

   DEFINE DIALOG oDlg RESOURCE "Test"

   REDEFINE FOLDEREX oFld1 ID 110 OF oDlg ;
      PROMPT "&Clipper", "&and", "&Windows", "&Magic" ;
      DIALOGS "Sub1", "Sub2"

   REDEFINE COMBOBOX cItem ITEMS { "One", "Two", "Three" } ;
      ID 105 OF oFld1:aDialogs[ 1 ]

   REDEFINE BUTTON ID 110 OF oFld1:aDialogs[ 1 ] ;   // Redefining a child
      ACTION MsgInfo( "First Page" )                // control !!!

   REDEFINE BUTTON ID 104 OF oFld1:aDialogs[ 2 ] ;   // Redefining a child
      ACTION MsgInfo( "Second Page" )               // control !!!

   REDEFINE FOLDEREX oFld2 ID 120 OF oDlg ;
      PROMPT "&The", "&beauty", "&and power", "&of xBase" ;
      DIALOGS "The", "Beauty"
   oFld2:SetColor( CLR_BLUE, CLR_WHITE )

   //AEVal( oFld2:aDialogs, { | o | o:SetColor( CLR_BLUE, CLR_WHITE ) } )
   //oDlg:aControls[ 2 ]:aDialogs[ 1 ]:bRClicked = ;
   //    { || MsgInfo( oDlg:aControls[ 2 ]:aDialogs[ 1 ]:hWnd ) }

   oUrlLink1 := TUrlLink():Redefine( 1001, oFld2:aDialogs[1],,, "www.fivetechsoft.com",, CLR_BLACK, CLR_RED, CLR_YELLOW, .T. )
   oUrlLink1:bAction = { || MsgInfo( "click" ) }
   oUrlLink2 := TUrlLink():Redefine( 1002, oFld2:aDialogs[1],,, "www.fivetechsoft.com",, CLR_BLACK, CLR_RED, CLR_YELLOW, .T. )
   oUrlLink2:bAction = { || MsgInfo( "click" ) }

   ACTIVATE DIALOG oDlg CENTERED //ON INIT Hazcontrols( oFld2 )

return nil


//----------------------------------------------------------------------------//
 


Code: Select all  Expand view

#define IDC_CHECKBOX1   106
#define IDC_GROUPBOX1   107
#define DIALOG_2    2
#define DIALOG_1    1
#include "..\include\winapi.ch"

#ifdef __FLAT__
   1 24 "winxp\WindowsXP.Manifest"
#endif

#ifdef __64__
   1 24 "WinXP/WindowsXP.Manifest64"
#endif


Test DIALOG 19, 22, 263, 202
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | 4
CAPTION "FiveWin Folders Demo"
FONT 8, "Arial"
{
//0 | WS_CHILD | WS_VISIBLE | WS_TABSTOP
// CONTROL "", 110, FOLDER32, 0x00000000, 4, 5, 213, 93
// CONTROL "", 120, FOLDER32, 0x00000000, 4, 105, 213, 93
  CONTROL       "", 110, "TFOLDEREX", 0x50010000, 4, 5, 213, 93, 0x00000000
  CONTROL       "", 120, "TFOLDEREX", 0x50010000, 5, 105, 213, 93, 0x00000000
 PUSHBUTTON "&OK", 1, 222, 4, 37, 14
}


sub1 DIALOG 18, 18, 142, 67
STYLE WS_CHILD | 0x4
{
 COMBOBOX 105, 62, 15, 69, 37, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP
 PUSHBUTTON "&First", 110, 25, 47, 24, 14
 PUSHBUTTON "&SubDialog", 120, 54, 47, 43, 14
 CHECKBOX "Checkbox", IDC_CHECKBOX1, 35, 27, 60, 12, BS_AUTOCHECKBOX | WS_TABSTOP
 GROUPBOX "Group", IDC_GROUPBOX1, 8, 6, 129, 35, BS_GROUPBOX
}


sub2 DIALOG 18, 18, 142, 67
STYLE WS_CHILD | 0x4
{
 CONTROL "Text", 101, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 37, 30, 28, 12
 CONTROL "Text", 102, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 37, 41, 28, 12
 CONTROL "Text", 103, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 37, 52, 28, 12
 CONTROL "&Second", 104, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 26, 32, 12
}


the DIALOG DISCARDABLE 1, 1, 142, 67
STYLE WS_CHILD | 0x4
FONT 8, "Arial"
{
 CONTROL "", 1001, "Static", WS_TABSTOP, 26, 13, 74, 8
 CONTROL "", 1002, "STATIC", WS_TABSTOP, 27, 26, 62, 8
 //CONTROL "Wellcome to the most", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 26, 13, 74, 8
 //CONTROL "fascinating way of", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 27, 26, 62, 8
 CONTROL "developing software", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 26, 40, 74, 8
}


beauty DIALOG 18, 18, 142, 67
STYLE WS_CHILD | 0x4
{
 CONTROL "Now you have all the", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 26, 13, 74, 8
 CONTROL "productivity and power", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 27, 26, 78, 8
 CONTROL "you were looking for!", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 26, 40, 74, 8
}

 
Last edited by cnavarro on Mon Feb 18, 2019 8:34 pm, edited 2 times in total.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Lios con FOLDEREX

Postby karinha » Mon Feb 18, 2019 8:26 pm

Asi,

Image

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Lios con FOLDEREX

Postby Armando » Mon Feb 18, 2019 9:45 pm

Foreros:

Uso .RES y edito con PellesC, cómo puedo cambiar el nombre a SysControl32 o definir
un nuevo control FolderEx? :oops:

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Lios con FOLDEREX

Postby Armando » Mon Feb 18, 2019 10:36 pm

Amigos:

Por el momento lo he resuelto así, abro el .RES y lo salvo como .RC, modifico los
nombres de los controles, abro el .RC y los salvo como .RES

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Lios con FOLDEREX (SOLUCIONADO)

Postby admsoporte » Mon Feb 18, 2019 10:39 pm

y solo para complementar, los dialogos incluidos en el folderex deben tener las propiedades :
STYLE WS_CHILD|WS_VISIBLE
Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com
admsoporte
 
Posts: 103
Joined: Sun Oct 09, 2005 3:09 pm
Location: Mexico

Re: Lios con FOLDEREX (SOLUCIONADO)

Postby Armando » Mon Feb 18, 2019 11:04 pm

AdmSoporte:

Muchas gracias a todos.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3201
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: russimicro and 74 guests