Captacion de Datos
Publicado por Gabriel Martin (31 intervenciones) el 03/01/2006 16:12:56
Veuelve el pesado de turno.
Ante todo feliz año nuevo.
Quiero simplificar un proceso muy rutinario que hago en los procesos de listado y es el de delimitar entre dos fechas. Para ello creé la subrutina, que claro está, no va del todo bien:
FUNCTION ObtenFechas(dIni,dFin)
LOCAL oDlg,oIni,oFin
LOCAL aBtn:=ARRAY(2)
DEFINE DIALOG oDlg RESOURCE "FECHAS" ;
FONT oFont
REDEFINE GET oIni VAR dIni ; // Fecha Inicial
ID 6101 OF oDlg ;
PICTURE "DD-DD-DDDD" ;
UPDATE
REDEFINE GET oFin VAR dFin ; // Fecha Final
ID 6102 Of oDlg ;
PICTURE "DD-DD-DDDD" ;
UPDATE
REDEFINE BUTTON aBtn[1] ID 6501 OF oDlg ;
MESSAGE "Salir sin Grabar"
aBtn[1]:bAction={||oDlg:End()}
REDEFINE BUTTON aBtn[2] ID 6502 OF oDlg // Aceptado
aBtn[2]:bAction={||oDlg:END()}
ACTIVATE DIALOG oDlg CENTERED
RETURN (.T.)
Mis Pregustas:
1) ¿como hago para que si no se introuden fechas, la rutina madre que la llamam hasta ahora ObtenFechas(@dIni,@dFin), se de cuenta y no continue el proceso?
2) ¿Por que causa el boton aBtn[1] no muestra mensaje alguno?
3) ¿conseguiré al final hacer lo que pretendo? ;) a esta ya la contesto yo: Me costará pero con vuestra ayuda seguro lo consigo
LPV y Feliz 2006 Gabriel Martin
Ante todo feliz año nuevo.
Quiero simplificar un proceso muy rutinario que hago en los procesos de listado y es el de delimitar entre dos fechas. Para ello creé la subrutina, que claro está, no va del todo bien:
FUNCTION ObtenFechas(dIni,dFin)
LOCAL oDlg,oIni,oFin
LOCAL aBtn:=ARRAY(2)
DEFINE DIALOG oDlg RESOURCE "FECHAS" ;
FONT oFont
REDEFINE GET oIni VAR dIni ; // Fecha Inicial
ID 6101 OF oDlg ;
PICTURE "DD-DD-DDDD" ;
UPDATE
REDEFINE GET oFin VAR dFin ; // Fecha Final
ID 6102 Of oDlg ;
PICTURE "DD-DD-DDDD" ;
UPDATE
REDEFINE BUTTON aBtn[1] ID 6501 OF oDlg ;
MESSAGE "Salir sin Grabar"
aBtn[1]:bAction={||oDlg:End()}
REDEFINE BUTTON aBtn[2] ID 6502 OF oDlg // Aceptado
aBtn[2]:bAction={||oDlg:END()}
ACTIVATE DIALOG oDlg CENTERED
RETURN (.T.)
Mis Pregustas:
1) ¿como hago para que si no se introuden fechas, la rutina madre que la llamam hasta ahora ObtenFechas(@dIni,@dFin), se de cuenta y no continue el proceso?
2) ¿Por que causa el boton aBtn[1] no muestra mensaje alguno?
3) ¿conseguiré al final hacer lo que pretendo? ;) a esta ya la contesto yo: Me costará pero con vuestra ayuda seguro lo consigo
LPV y Feliz 2006 Gabriel Martin
Valora esta pregunta


0