In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Funciones de harbour que no reconoce xailer

Foro público de Xailer en español
Responder
jjgp2
Mensajes: 51
Registrado: Jue May 12, 2011 12:57 am
Ubicación: México
Contactar:

Funciones de harbour que no reconoce xailer

Mensaje por jjgp2 »

Buenas tardes a todos

Favor de indicarme que libreria debo agregar para que xailer reconosca las siguientes funciones :

LASTOFMONTH'()
VALHORA()
ADDMINUTE()

indico el error :

E:/Proyectos Xailer/Projects/winsai82/Obj/Functfechas.do:Functfechas.c:(.data+0x298): undefined reference to `HB_FUN_LASTOFMONTH'
E:/Proyectos Xailer/Projects/winsai82/Obj/Functfechas.do:Functfechas.c:(.data+0x328): undefined reference to `HB_FUN_VALHORA'
E:/Proyectos Xailer/Projects/winsai82/Obj/Functfechas.do:Functfechas.c:(.data+0x348): undefined reference to `HB_FUN_ADDMINUTE'
0 Files, 0 Warnings, 3 Errors
Tiempo de compilación: 0.00s Tiempo de enlazado: 3.66s Tiempo total: 3.83s


por su ayuda mil gracias
Avatar de Usuario
Hurricane
Mensajes: 278
Registrado: Mar Mar 24, 2015 10:21 am
Ubicación: Brasil
Contactar:

Re: Funciones de harbour que no reconoce xailer

Mensaje por Hurricane »

Olá,

com certeza estas funções não existem no Harbour (distribuição).

Antes do Xailer, qual é o ambiente de desenvolvimento que usa estas funções?
LIBs? Clipper? xHarbour?.... anexe o script de compilação, talvez tenha alguma pista sobre LIBs de terceiros.

Uma destas funções tem equivalente com outro nome no pacote CT, incluído no Harbour.

Qual é a sua versão do Xailer?
jjgp2 escribió: Jue Jun 12, 2025 2:28 am Favor de indicarme que libreria debo agregar para que xailer reconosca las siguientes funciones :

LASTOFMONTH()
VALHORA()
ADDMINUTE()
Developments | Trainings | Projects
Site | E-mail | Messenger | YouTube
michaelp
Mensajes: 23
Registrado: Vie Feb 14, 2025 8:42 pm

Re: Funciones de harbour que no reconoce xailer

Mensaje por michaelp »

Si de algo te sirve lo solucione asi :

FUNCTION DiasDelMes(nAnio, nMes)
LOCAL nDias

DO CASE
CASE nMes == 2 // Febrero
IF EsBisiesto(nAnio)
nDias := 29
ELSE
nDias := 28
ENDIF
CASE nMes == 4 .OR. nMes == 6 .OR. nMes == 9 .OR. nMes == 11 // Abril, Junio, Septiembre, Noviembre
nDias := 30
OTHERWISE // Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre
nDias := 31
ENDCASE

RETURN nDias

// Función para determinar si un año es bisiesto
FUNCTION EsBisiesto(nAnio)
IF (nAnio % 4 == 0 .AND. nAnio % 100 != 0) .OR. nAnio % 400 == 0
RETURN .T.
ELSE
RETURN .F.
ENDIF


Function daysinmonth(nmes,nanio )
nDiasMes:=DiasDelMes(nanio, nmes)
return nDiasMes

y Por aqui devuelvo los minutos

FUNCTION fconvemin( chora )
LOCAL nminutos := 0
//LogDebug(chora,"fconvemin")
//chora:=IIF(AllTrim(chora)="","00:00",chora)
if chora<>NIL
if Val( Left( chora,2 ) )>0 .or. Val( Right( chora,2 ))>0
IF !Empty( AllTrim( chora ) )
nminutos := Val( Left( chora,2 ) ) * 60 + Val( Right( chora,2 ) )
ENDIF
endif
endif

RETURN nminutos
Responder