Hola Jose luis:
Si admite que las BD estén abiertas mientras se realizar el Backup.
Se me ocurre de momento si quieres una forma comoda, create una función con todas las DATA que usa el xbrowse y que quieras que estén como predeterminadas y después de declarar el xBrowse entonces llamas a la función, simplemente pasale como parámetro el objeto xBrowse.
Ejemplo:
- Code: Select all Expand view
REDEFINE XBROWSE oGrid ID 500 OF oDlg FONT oFont
oGrid:SetArray( aFiles, .F., 1 )
SetBrowse( oGrid )
.....
.....
.....
Return NIL
// Esta función tenerla en el PRG de funciones especiales.
Function SetBrowse( oGrid )
oGrid:l2007 := .F.
oGrid:nMarqueeStyle := 7
oGrid:lFooter := .T.
oGrid:lHScroll := .T.
oGrid:nColDividerStyle := LINESTYLE_NOLINES
oGrid:nRowDividerStyle := LINESTYLE_NOLINES
oGrid:nRowHeight := 20
oGrid:lAllowColSwapping := .F.
oGrid:lMultiSelect := .F.
oGrid:lColDividerComplete := .T.
Return NIL
De esta forma siempre que declares un xbrowse tendrás siempre los xBrowse con el mismo aspecto y funcionalidad.
Espero que te sirva;
Un Saludo
JLL