|
Ol� Francisco Frank,
N�o sei se existe uma fun��o que fa�a isso, mas fiz
uma aqui.
D� uma olhadinha ...
no SAM_Close do MDI verifiquo se h� alguma janela
aberta ....
MDI Window: mdiPRINCIPAL
Message Actions
On SAM_Close If NOT VerificaSePodeFechar( ) Return FALSE Se a fun��o VerificaSePodeFechar( ) retornar
FALSE significa que existe alguma janela aberta. Ent�o retornamos FALSE para que
o MDI n�o seja fechado.
Agora olha a c�digo da fun��o
VerificaSePodeFechar( )
Function:
VerificaSePodeFechar
Returns Boolean: Local variables Window Handle: hWndWindow String: sTituloJanela Actions Set hWndWindow = SalGetFirstChild( hWndMDI , TYPE_FormWindow | TYPE_TableWindow ) If hWndWindow Call SalGetWindowText( hWndWindow, sTituloJanela, 100 ) Call SalMessageBox( "Voc� precisa fechar a janela " || SalStrTrimX( sTituloJanela ) || " para poder sair." , "Ops!", MB_Ok ) Return FALSE Return TRUE Pega o handle do primeiro form window ou table
window que esteja aberto e que seja filho do MDI.
Pega o t�tulo da janela e mostra a mensagem
informando que ela precisa ser fechada antes de sair.
Veja se isso te ajuda.
um abra�o
Lairton N de Almeida Jr.
|
- [sqlwin] Form Aberto Luciano Sim�es Rezende
- Re: [sqlwin] Form Aberto Rodrigo Villaverde
- Re: [sqlwin] Form Aberto Luiz Frederico L. de Oliveira
- Re: [sqlwin] Form Aberto Lairton N de Almeida Jr
- Re: [sqlwin] Form Aberto Ricardo Gomes
- Re: [sqlwin] Form Aberto Lairton N de Almeida Jr
- [sqlwin] Form Aberto FRANCISCO FRANK
- [sqlwin] Form aberto FRANCISCO FRANK
- RES: [sqlwin] Form aberto Lairton N de Almeida Jr
- RES: [sqlwin] Form aberto Haroldo
- Re: [sqlwin] Form aberto xdddd
- Re: [sqlwin] Form aberto FRANCISCO FRANK
