FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dudas con MDI- MDICHILD
Posts: 31
Joined: Tue Sep 16, 2008 03:27 PM
Dudas con MDI- MDICHILD
Posted: Tue Oct 28, 2008 02:41 PM
Saludos antonio te escribo por que necesito de tu ayuda estoy trabajando en un entorno MDI- MDICHLID y tengo el siguiente problema estoy llamando una ventana MDI desde una celda tipo get de un TwBrowse que esta contenida en otra ventana MDI, al llamarla me la muestra en pantalla pero no me le coloca el focus intente con una funcion que consegui aqui mismo llamada WndSetFocus que la busca por el ctitle y le da el foco pero no me funciona. te anexo el codigo...

Case nCol == 2
uBuffer := (Brw1:CALIAS)->id_com
aResult := ""
IF lContinue:= Brw1:lEditCol( nCol, @uBuffer, "@!")
IF EMPTY(uBuffer)
COMP0101(uBuffer) // aqui llamo a la otra ventana MDI donde debo
// seleccionar una compañia y traerme ese valor
// para luego insertarlo en la celda que estoy
// editando
IF(WndSetFocus("Compañias",oWnd))
SELECT (CALIAS))
REPLACE (Brw1:CALIAS)->id_com WITH uBuffer
ENDIF
ENDIF
ENDIF

Function WndSetFocus(cTitle,oWnd)
*------------------------------------------------------*
local i:=0,lSuccess:=.f.
cTitle:=upper(cTitle)
for i=1 to len(oWnd:oWndClient:aWnd)
if upper( oWnd:oWndClient:aWnd[i]:cCaption )=cTitle
oWnd:oWndClient:aWnd[i]:SetFocus()
lSuccess:=.t.
endif
next
Return lSuccess
Angel Stincone... Saludos...



FWH 8.08

XHARBOUR 1.1.0

VERCE 5.3

ADS 9.0

Continue the discussion