Prezados amigos. Vejam o código abaixo:
#Include "Fivewin.ch"
*
*
FUNCTION Main()
local oDlg
DEFINE Dialog oDlg FROM 5,10 TO 24, 55 ;
TITLE "Dialog Principal"
oDlg:bStart := { || SegundaDialog() }
ACTIVATE Dialog oDlg Centered
Return
*
*
*
FUNCTION SegundaDialog
Local oDlg
Define Dialog oDlg From 10,15 to 23,50 ;
Title "Segunda Dialog"
@ 03, 03 BUTTON "&Mensagem" OF oDlg SIZE 40, 12 ;
ACTION ( oDlg:Hide() ,;
MsgInfo("As duas janelas sumiram!!!") ,;
oDlg:Show() ,;
oDlg:SetFocus() )
Activate Dialog oDlg Centered
Return
id=code>id=code>Quando se pressiona o botão "Mensagem", as duas dialogs são escondidas, e não apenas a segunda, conforme a chamada do método oDlg:Hide().
Por que ocorre isso? Existe alguma forma de esconder apenas a segunda dialog?
Josenilson Neiva
Teresina-PI
FWH 2.5/Pelles/xMate