FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Cierre erroneo con Folder
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
Cierre erroneo con Folder
Posted: Fri Mar 23, 2007 01:15 PM

Antonio
Con la ultima modifici贸n de la clase tFolder el metodo Destroy destruye el folder y cierra completamente la aplicaci贸n.

Ejecuta el ejemplo y podras comprobarlo.

Si lo dejo como estaba, esto no sucede pero existe un bug reportado al foro que provoca que cuando se cierra la aplicaci贸n en ocasiones se queda algo colgado y la aplicaci贸n sigue en ejecuci贸n.

if ::oWnd == WndMain()
PostQuitMessage( 0 ) // A.L. 05-Dec-06
endif

(Incluye testfld2.rc de samples).

include "FWCE.ch"

function Main()

local oWnd, oMod

DEFINE WINDOW oWnd TITLE "Version"

@ 0, 2 BUTTON "Dialog" ;
SIZE 100, 30 ACTION BuildDlg( oWnd )

ACTIVATE WINDOW oWnd

return nil
function BuildDlg( oWnd )
local oDlg, oFld, cValue

DEFINE DIALOG oDlg NAME 'TestFld' OF oWnd

REDEFINE FOLDER oFld ID 800 OF oDlg;
PROMPTS "One", "Two" ;
DIALOGS "sub1", "sub2"

REDEFINE COMBOBOX cValue ID 100 OF oFld:aDialogs[ 1 ] ;
ITEMS { "Red", "Green", "Blue" }

REDEFINE BUTTON ID 110 OF oFld:aDialogs[ 1 ] ACTION oFld:SetOption( 2 )

ACTIVATE DIALOG oDlg CENTERED

return nil

Toni Sales
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Cierre erroneo con Folder
Posted: Sun Mar 25, 2007 10:58 PM

Toni,

Hemos estado unos dias fuera de la oficina en un seminario de FWPPC.

Lo revisamos de inmediato, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Cierre erroneo con Folder
Posted: Tue Mar 27, 2007 10:03 AM
Toni,

Volviendo a usar:
if ::oWnd == WndMain() 
   PostQuitMessage( 0 )
endif

en el m茅todo Destroy() de la Clase TFolder, los ejemplos proporcionados funcionan bien.

Tienes alg煤n ejemplo que deje la aplicaci贸n en memoria ? gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
Cierre erroneo con Folder
Posted: Tue Mar 27, 2007 01:51 PM

Antonio
Con el ejemplo que hay en samples sucedia y lo curioso es que no sucede siempre. A mi me ha pasado varias veces y creo recordar que alguien lo report贸 tambien en su dia.

Toni Sales

Continue the discussion