Prezado Paulo,
 
N�o sei se entendi bem, mas vou tentar ajudar...
 
Imagino que voc� tenha um formul�rio (frmORIGEM) e queira , a partir de um bot�o deste, chamar um outro formul�rio (frmDESTINO) e deseja passar o handle do formul�rio origem como par�metro para o formul�rio destino.
 
Se for isso, uma das formas de fazer � assim ....
 
frmORIGEM
   contents
       pbCHAMA_OUTRO
          on SAM_Click
               Call SalCreateWindow ( frmDESTINO , hWndForm, wParam, lParam, hWndForm )
 
Observe que o �ltimo par�metro desta chamada � SalCreateWindow � o handle do formul�rio ativo, ou seja, do formul�rio Origem.
Isso s� vai funcionar se voc� declarar no formul�rio Destino que receber� um par�metro.
Isso � feito assim .....
 
frmDESTINO
    Window Parameters
          Window Handle: phWndOrigem
 
Dessa forma voc� tem o handle do objeto origem na vari�vel phWndOrigem.
 
Fiz esta explica��o para mostrar como passar par�metros entre formul�rios. Isso pode ser utilizado para diversos fins.
Por exemplo, pode n�o ser necess�rio o handle do formul�rio, mas sim o handle de uma child table (tblDADOS) presente no formul�rio Origem.
Neste caso passe como par�metro o handle da child table window, fazendo apenas o seguinte:
 
frmORIGEM
   contents
       pbCHAMA_OUTRO
          on SAM_Click
               Call SalCreateWindow ( frmDESTINO , hWndForm, wParam, lParam, frmORIGEM.tblDADOS )
 
Mas se o que voc� realmente quer �, no frmDESTINO, saber quem foi o formul�rio que o chamou, ou seja, o objeto pai do frmDESTINO.
Fa�a apenas o seguinte em qualquer lugar no frmDESTINO:
 
Set hWndPai = SalParentWindow ( frmDESTINO )
 
Assim voc� ter� em hWndPai o handle da janela pai do frmDESTINO.
 
Um abra�o,
Lairton N de Almeida Jr.
----- Original Message -----
From: paulo
Sent: Wednesday, January 17, 2001 10:22 AM
Subject: [sqlwin] Passar Handle de form!!???????

Pessoal � o seguinte, tenho uma aplica��o que vai usar a mesma table em varios forms , agora preciso passar o nome da janela ou como faco para saber qual o form que chamou aquela tabela para depois que eu selecionar a linlha que eu quero ele me devolva no dfs do form certo!!!!
 
 
Alguem pode me ajudar!!!
.....................................................
Paulo Henrique Ricioli
Depto Internet
Officer Distribuidora
tel: 5014-7044
[EMAIL PROTECTED]
www.officer.com.br

Responder a