Error fwh1608 - thema Classic (Solucionado)

Error fwh1608 - thema Classic (Solucionado)

Postby MGA » Fri Nov 25, 2016 12:32 am

Sr. Antonio,

ocorre um ERRO quando:

1 utilizando TEMA CLASSICO WINDOWS(estou usando WINDOWS 7)
2 abrir uma WINDOW CHILD
3 MENU -> abrir uma DIALOG.

estou simulando o problema com o seguinte PRG:


#include "FiveWin.ch"

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

function Main()

local oWnd

DEFINE WINDOW oWnd MDI FROM 3, 6 TO 20, 70 ;
TITLE "Welcome to FiveWin" COLOR "W/BG" MENU BuildMenu()

DEFINE BUTTONBAR OF oWnd _3D SIZE 33, 33

DEFINE BUTTON PROMPT "CHILD" OF oWnd:oBar ACTION NewChild()


ACTIVATE WINDOW oWnd MAXIMIZED


return nil


function BuildMenu()

local oMenu

MENU oMenu
MENUITEM "TEST"
MENU
MENUITEM "TEST ERROR" ACTION( NewDialog())
ENDMENU
ENDMENU
ENDMENU

return oMenu

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

function NewChild()

local oWndChild, oLbx, oFont, oDbf

USE Customer NEW

DATABASE oDbf

DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8

DEFINE WINDOW oWndChild TITLE Time() MDICHILD

DEFINE BUTTONBAR OF oWndChild _3D

@ 2, 0 LISTBOX oLbx FIELDS ;
ON RIGHT CLICK MsgInfo( oLbx:cAlias ) ;
FONT oFont ;
SIZE 400, 200

oWndChild:SetControl( oLbx )

@ 20, 0 TABS oWndChild:oBottom PROMPT "One", "Two" ;
OF oWndChild

ACTIVATE WINDOW oWndChild MAXIMIZED ;
ON RIGHT CLICK MsgInfo( oWndChild:GetText() )

oWndChild:ReSize()

return nil

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

function NewDialog()

local oDlg, oLbx, oBtn
local oSbr, lChk := .t.

DEFINE DIALOG oDlg TITLE "Hello world of FiveWin 32 bits!" ;
FROM 5, 5 TO 20, 50

@ 1, 1 SAY "Hello"

@ 2, 2 CHECKBOX lChk PROMPT "&CAntonio" SIZE 100, 20


@ 6, 2 BUTTON oBtn PROMPT "&Ok" ACTION NewDialog()


oDlg:bRClicked = { || MsgInfo( "Right Click" ) }

ACTIVATE DIALOG oDlg CENTERED

return nil


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

procedure AppSys

return
Last edited by MGA on Sat Nov 26, 2016 2:02 am, edited 1 time in total.
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby joseluisysturiz » Fri Nov 25, 2016 2:56 pm

...y donde o cual es el error .? para que tratemos de ayudarte, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 4:02 pm

José,

Ocorre erro de EXCEÇÃO DO WINDOWS, veja:

Image
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby karinha » Fri Nov 25, 2016 4:18 pm

Normal, está usando o BCC7 ?

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

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 4:26 pm

Karinha,

conforme o post, o erro acontece utilizando:

1 TEMA CLASSICO WINDOWS(estou usando windows7)
2 ABRIR UMA WINDOWS CHILD
3 PELO MENU abrindo uma opção com DIALOG.

O erro acontece antes mesmo de abrir a dialog, parece ser algo com MENU.

att.
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby karinha » Fri Nov 25, 2016 5:05 pm

Veja se eu estou no tema correto, se não, mostre qual é o tema que você está usando. Neste da imagem, normal!

Image
Last edited by karinha on Fri Nov 25, 2016 5:17 pm, edited 1 time in total.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7208
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby karinha » Fri Nov 25, 2016 5:08 pm

Entendi, congelou mesmo.

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

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 5:10 pm

Isso mesmo meu amigo.

obrigado por ter simulado!
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby karinha » Fri Nov 25, 2016 5:30 pm

Se eu usasse assim, eu faria assim:

Code: Select all  Expand view

#include "FiveWin.ch"

STATIC oWnd, oWndChild

function Main()

   // local oWnd

   DEFINE WINDOW oWnd MDI FROM 3, 6 TO 20, 70 ;
          TITLE "Welcome to FiveWin" COLOR "W/BG" MENU BuildMenu()

   DEFINE BUTTONBAR OF oWnd _3D SIZE 33, 33

   DEFINE BUTTON PROMPT "CHILD" OF oWnd:oBar ACTION NewChild()


   ACTIVATE WINDOW oWnd MAXIMIZED

return nil

function BuildMenu()

   local oMenu

   MENU oMenu

      MENUITEM "TEST"

      MENU
         MENUITEM "TEST ERROR" ACTION( oWndChild:End(), NewDialog())
      ENDMENU

   ENDMENU

   //ENDMENU  //???

return oMenu

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

function NewChild()

   //local oWndChild, oLbx, oFont, oDbf
   local oLbx, oFont, oDbf

   USE Customer NEW

   DATABASE oDbf

   DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8

   DEFINE WINDOW oWndChild TITLE Time() MDICHILD

   DEFINE BUTTONBAR OF oWndChild _3D

   @ 2, 0 LISTBOX oLbx FIELDS ;
          ON RIGHT CLICK MsgInfo( oLbx:cAlias ) ;
          FONT oFont ;
          SIZE 400, 200

   oWndChild:SetControl( oLbx )

   @ 20, 0 TABS oWndChild:oBottom PROMPT "One", "Two" ;
           OF oWndChild

   ACTIVATE WINDOW oWndChild MAXIMIZED ;
            ON RIGHT CLICK MsgInfo( oWndChild:GetText() )

   oWndChild:ReSize()

return nil

function NewDialog()

   local oDlg, oLbx, oBtn
   local oSbr, lChk := .t.

   DEFINE DIALOG oDlg TITLE "Hello world of FiveWin 32 bits!" ;
          FROM 5, 5 TO 20, 50

   @ 1, 1 SAY "Hello"

   @ 2, 2 CHECKBOX lChk PROMPT "&CAntonio" SIZE 100, 20

   @ 6, 2 BUTTON oBtn PROMPT "&Ok" ACTION NewDialog()

   oDlg:bRClicked = { || MsgInfo( "Right Click" ) }

   ACTIVATE DIALOG oDlg CENTERED

return nil
 


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

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 6:12 pm

Este foi só um exemplo em cima de um PRG do SAMPLES do fivewin. Notei este problema na minha aplicação.
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby karinha » Fri Nov 25, 2016 6:38 pm

Este é um problema para Mister Navarro resolver.
Se bem que eu acho dificil alguém usar temas clássico do windows hoje em dia.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7208
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 7:38 pm

Concordo com você, mais foi justamente um cliente que reclamou do problema.
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby cnavarro » Fri Nov 25, 2016 8:58 pm

Lo he comprobado y tienes razón
Ocurre cuando la ventana mdichild está maximizada y el estilo es clásico
Si la ventana mdichild no está maximizada no da error
Voy a intentar ver donde puede estar el problema
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: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby MGA » Fri Nov 25, 2016 11:26 pm

Gracias Maestro,

eu acredito que o problema é com a classe que controla MENUS do sistema. Porque o problema só ocorre quando chamado do menu.
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Error fwh1608 - thema Classic + Window MDI + Menu + Dialog

Postby cnavarro » Sat Nov 26, 2016 12:49 am

Has probado con la ventana MDICHILD sin maximizar?
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: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 13 guests