Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2004
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 282
Poder: 21
jars Va por buen camino
Error en UDF

Hola a todos:
Disculpen el primer mensaje, no conocía los formatos.

Trabajo con Delphi 7 y Firebird 1.5.
He creado la siguiente función en una UDF:

Código:
function SecsToFmt(secs: Integer): PChar; cdecl; export;
var
  hh,mm: Integer;
begin
  try
	hh := Trunc(secs/3600);
	secs := secs Mod 3600;
	mm := Trunc(secs/60);
	secs := secs Mod 60;
	Result := PChar(Format('%.2d:%.2d:%.2d',[hh,mm,secs]));
  except
	Result := PChar(Format('%d',[secs]));
  end;
end;
La llamo desde IbExpert de la siguiente manera:

select secstofmt(140) from ....

Me sale el error:

arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow,or string truncation

Alguien me puede decir que esta mal?
Gracias.
Responder Con Cita
  #2  
Antiguo 02-03-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Empezado por jars
Disculpen el primer mensaje, no conocía los formatos.
no te preocupes, ya he eliminado tu primer mensaje. Gracias por haberlo reescrito.

Saludos y bienvenido a estos foros.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:45:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi