FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Recurso en Mdichild
Posts: 28
Joined: Mon Nov 07, 2005 08:30 PM
Recurso en Mdichild
Posted: Mon Jul 03, 2006 03:55 PM

Hola amigos:
No habia utilizado nunca recursos en mdichild, y me pongo, y la primera en la frente, en una ventana mdichild que contiene un listbox, haga lo que haga, al intentar utilizar 茅ste listbox para a帽adir, editar etc, me dice que no existe el alias.
Yo abro las bases de datos as铆:
dbUseArea(.T.,,cUbica+cSubd+"\Avisos",,.T.)
avisos->(OrdSetFocus("Fecha"))
avisos->( dbGotop() )
El listbox es as铆:

REDEFINE LISTBOX oLbx FIELDS dtoc(avisos->Fecha),;
dtoc(avisos->Fecha1),;
avisos->pro1,;
avisos->Conductor,;
avisos->Realizado,;
avisos->Incidencia,;
avisos->Operador;
HEADERS " Fecha Aviso "," Fecha Recog. ", " Recoger en "," Conductor "," R ","Incidencia","Operador" ;
FIELDSIZES 70,70,200,60,45,150,150;
ALIAS "Avisos";
CURSOR oCurdedo;
COLOR CLR_BLACK, GetSysColor( COLOR_BTNFACE ) ;
ON LEFT DBLCLICK (iif(!avisos->(eof()) .and. MemVar->cAccesoM,(cTitulo:="Visualizaci贸n de Avisos ",Entalba(cTitulo,"V",oWPpal),oLbx:Refresh()),.T.));
ID 110 OF oDlg

Hay algo m谩s que tengo que tener en cuenta ?

Saludos

Jose Luis

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Recurso en Mdichild
Posted: Mon Jul 03, 2006 10:06 PM

Jose Luis,

En donde cierras las bases de datos ? Mu茅stranos el c贸digo.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Mon Nov 07, 2005 08:30 PM
Recurso en Mdichild
Posted: Tue Jul 04, 2006 04:35 PM

Despu茅s del listbox

ACTIVATE DIALOG oDlg NOWAIT CENTERED ;
ON INIT (oDlg:Move( 0, 0 ));
ON PAINT (odlg:Saybitmap(0,0,"Nubes.bmp",oDlg:nWidth,oDlg:nHeight))

oWndChild:nWidth := oDlg:nWidth+7
oWndChild:nHeight := oDlg:nHeight+32

ACTIVATE WINDOW oWndChild ON INIT oWPpal:paint() VALID ( oLbx:lCloseArea() ,.t.)

avisos-> (dbCloseArea())
PROVE-> (dbCloseArea())
conduc-> (Dbclosearea())
Almacen->(Dbclosearea())
Ruta-> (Dbclosearea())
Munici-> (Dbclosearea())
return nil

Saludos

Jose Luis

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Recurso en Mdichild
Posted: Tue Jul 04, 2006 04:55 PM
Jose Luis,

La ejecuci贸n no se detiene en:
ACTIVATE WINDOW oWndChild ON INIT oWPpal:paint() VALID ( oLbx:lCloseArea() ,.t.)

porque es no modal, por lo que llega a:
avisos-> (dbCloseArea()) 
PROVE-> (dbCloseArea()) 
conduc-> (Dbclosearea()) 
Almacen->(Dbclosearea()) 
Ruta-> (Dbclosearea()) 
Munici-> (Dbclosearea())

y cierra las bases de datos. No debes cerrar las bases de datos ah铆, sino despues del ACTIVATE WINDOW principal, que si es modal y detiene la ejecuci贸n.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Mon Nov 07, 2005 08:30 PM
Recurso en Mdichild
Posted: Tue Jul 04, 2006 04:57 PM

Gracias Antonio

No me habia dado cuenta que hab铆a dejado el cierre de las bases de datos del c贸digo anterior.

Saludos

Jose Luis

Continue the discussion