Page 1 of 1

DATETIME FOLDERS CON PELLEC

Posted: Wed Jan 16, 2008 3:04 pm
by nolgiati
Hola a todos, tengo dos preguntas:

La 1º se refiere al control DATETIME del Pellec, antes usaba gets para el ingreso de fechas dentro de mi PRG pero deseo deplegar en cada uno el calendario entonces probe con el control DATETIME pero me encontre conque no me deja, si deseo escribir en el lugar en vez de bscar la fecha.
Alguien podria decirme que usa de Pellec para esto y como lo redefine.

La 2º duda es con los folder. Deseo tener varios folder y que si no entran a lo largo de la pantalla que me los ponga abajo.

Gracias, natalia.

Posted: Wed Jan 16, 2008 5:44 pm
by Rafael Clemente
Natalia:
Yo utilizo Pelles C y cuando pongo un control DateTime lo referencio así:

Code: Select all

Redefine DtPicker dFecha Id 4001 Of oDlg
Si quiero escribir una fecha a mano, puedo hacerlo clicando sobre el campo que quiero (dia, o mes, o año) y escribiendo directamente, o incrementándolo/decrementándolo mediante las flechas arriba y abajo del teclado.
Saludos,

Rafael

Posted: Thu Jan 17, 2008 1:49 pm
by nolgiati
Ahora lo pruebo y te digo...
Mil Gracias por las molestias!
Slds!

Posted: Thu Jan 17, 2008 2:04 pm
by nolgiati
No funciono, me emitio el siguiente error de compilacion:

Code: Select all

VENTAS33.prg(72) Error E0030  Syntax error: "syntax error at 'DTPICKER'"

VENTAS33.prg(73) Error E0030  Syntax error: "syntax error at 'DTPICKER'"
De esta manera lo estoy redefiniendo:

Code: Select all

Local vFech1,vFech2,oFech1,oFech2

vFech1:=BOM(DATE())
vFech2:=EOM(DATE())

REDEFINE DtPicker oFech1 VAR vFech1    ID 103 OF oDlg PICTURE "@D"
REDEFINE DtPicker oFech2 VAR vFech2    ID 104 OF oDlg PICTURE "@D"  
VALID(vFech1<=vFech2)

Yo veo que vos usas dFecha (eso es una variable no?)

Gracias nuevamente!

Posted: Thu Jan 17, 2008 2:15 pm
by Moisoft
Debes poner en tu prg:

#include "DtPicker.ch"

Posted: Thu Jan 17, 2008 3:16 pm
by Rafael Clemente
Efectivamente; como dice Moisoft, olvidé indicarte el #include DtPicker.ch.

dFecha es la variable donde recogeré la fecha seleccionada.
Puedes inicializarla antes como dFecha := Date()