Clipper On Line • Ver Tópico - destruir um form

destruir um form

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

destruir um form

Mensagempor Amparo » 24 Mai 2014 10:42

ola amigos

pessoal preciso da ajuda de vocês, eu não consigo destruir um FORM e criar novamente também não sei se é possível, a variável VRELESE contem .t. ou .f. , se eu estou iniciando um FORM a variável é .f. quando estou dentro do FORM e clico em um determinado botão chamo novamente a função DEFWINTAB passando a variável para .t. ai aparece o seguinte erro: Error: Window: SGC020101FORM is already defined. na linha do DEFINE WINDOW segue abaixo parte do fonte. agradeço desde já se alguém puder ajudar

Harbour MiniGUI Extended Edition 2.3.3 - 2014.03.20
#INCLUDE "MINIGUI.CH"
#INCLUDE "SISTEMA.CH"
#INCLUDE "COMMON.CH"
#INCLUDE "FILEIO.CH"
#INCLUDE "DIRECTRY.CH"
#INCLUDE "SYSTEM.CH"
#include "SISTEMA.CH"
#include "STATION.CH"

STATIC LARGURA020101
STATIC ALTURA020101

*---------------------------------------------------------------------------------------------
PROCEDURE DEFWINTAB( VRELESE )

LARGURA020101 := GetDesktopWidth() - 4
ALTURA020101  := GetDesktopHeight() - 170

IF VRELESE
   RELEASE WINDOW SGC020101FORM
ENDIF

DEFINE WINDOW SGC020101FORM AT 130,0 WIDTH LARGURA020101 HEIGHT ALTURA020101 ;
TITLE 'Layout : ' + SGC020101AFUNC[17] ICON SGC020101AFUNC[20] MODAL NOSIZE

...

END WINDOW
Avatar de usuário

Amparo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 337
Data de registro: 20 Ago 2010 10:38
Cidade/Estado: caieiras / sao paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

destruir um form

Mensagempor Toledo » 24 Mai 2014 14:27

Amparo, faça o seguinte:

Procure:
IF VRELESE
   RELEASE WINDOW SGC020101FORM
ENDIF

e troque por:
IF IsWindowDefined( SGC020101FORM )
   hWnd:=GetFormHandle("SGC020101FORM")
   _ReleaseWindow ( "SGC020101FORM" )
   DestroyWindow(hWnd)
ENDIF


Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

destruir um form

Mensagempor Amparo » 26 Mai 2014 13:11

ola amigos

Toledo, obrigado pela ajuda funcionou.

abraços
Avatar de usuário

Amparo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 337
Data de registro: 20 Ago 2010 10:38
Cidade/Estado: caieiras / sao paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro