Error al mandar llamar un PRG
Publicado por Pedro Canizales (40 intervenciones) el 06/12/2006 23:52:07
estoy tratando de llamar a un programa llamado _Seg2Hor.prg desde mi form lo mando llamar asi set proc to _Seg2Hor.prg
guarda=_Seg2Hor(nSegundos)
este es el codigo que tengo en mi prg _Seg2Hor.prg
*--------------------------------------------------------------------------
* FUNCTION _Seg2Hor(nSegundos)
*--------------------------------------------------------------------------
* Transforma segundos a formato hhHH:MM:SS
* USO: _Seg2Hor(nSegundos)
* EJEMPLO: _Seg2Hor(35000)
* RETORNA: Caracter 'HH:MM:SS'
*--------------------------------------------------------------------------
FUNCTION _Seg2Hor(nSegundos)
lpara nSegundos
LOCAL lnHoras, lnMinutos, lnSegundos
lnHoras = INT(nSegundos/3600)
lnMinutos = INT(((nSegundos-(lnHoras*3600))/60))
lnSegundos = MOD(nSegundos,60)
RETURN IiF(lnHoras<100,TRANSFORM(lnHoras,"@L 99"),TRANSFORM(lnHoras,"@L 9999")) +":"+ ;
TRANSFORM(lnMinutos,"@L 99")+":"+ ;
TRANSFORM(lnSegundos,"@L 99")
ENDFUNC
pero en la linea lpara nSegundos me esta enviando un mensaje de error que dice "No se reconoce el verbo o comando"
cabe señalar que nsegundos es el argumento que viene con el valor de nsegundos en mi form. es decir en mi form tengo guarda=_Seg2Hor(nsegundos) en donde nSegundos es el valor numerico del total de horas trabajadas.
guarda=_Seg2Hor(nSegundos)
este es el codigo que tengo en mi prg _Seg2Hor.prg
*--------------------------------------------------------------------------
* FUNCTION _Seg2Hor(nSegundos)
*--------------------------------------------------------------------------
* Transforma segundos a formato hhHH:MM:SS
* USO: _Seg2Hor(nSegundos)
* EJEMPLO: _Seg2Hor(35000)
* RETORNA: Caracter 'HH:MM:SS'
*--------------------------------------------------------------------------
FUNCTION _Seg2Hor(nSegundos)
lpara nSegundos
LOCAL lnHoras, lnMinutos, lnSegundos
lnHoras = INT(nSegundos/3600)
lnMinutos = INT(((nSegundos-(lnHoras*3600))/60))
lnSegundos = MOD(nSegundos,60)
RETURN IiF(lnHoras<100,TRANSFORM(lnHoras,"@L 99"),TRANSFORM(lnHoras,"@L 9999")) +":"+ ;
TRANSFORM(lnMinutos,"@L 99")+":"+ ;
TRANSFORM(lnSegundos,"@L 99")
ENDFUNC
pero en la linea lpara nSegundos me esta enviando un mensaje de error que dice "No se reconoce el verbo o comando"
cabe señalar que nsegundos es el argumento que viene con el valor de nsegundos en mi form. es decir en mi form tengo guarda=_Seg2Hor(nsegundos) en donde nSegundos es el valor numerico del total de horas trabajadas.
Valora esta pregunta


0