|
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.
|
- [sqlwin] Passar Handle de form!!??????? paulo
- Re: [sqlwin] Passar Handle de form!... Lairton
- Re: [sqlwin] Passar Handle de form!... damin
- RE: [sqlwin] Passar Handle de form!... Cristiano Fernandes Martins - BMS
