Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > Trucos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Los mejores trucos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-08-2008
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
Convertir n horas en nnn días y nn horas

Código:
// Convertir n horas en "nnn días nn horas"
Function Dias_Horas(Horas: Integer): String;
Var
  Dias: Integer;
  Valor_Negativo: Boolean;
Begin
  Result:=IntToStr(Horas)+' hs';
  If Horas > 24 Then // Agregar días(s)  (formato "compuesto")
    Begin
      Valor_Negativo:=Horas < 0;
      Horas:=Abs(Horas);    // Usar valor absoluto
      Dias:=Horas Div 24;
      Horas:=Horas Mod 24;
      if Dias=1 Then        // Mostrar "día" en singular o plural
        Result:=Format('%d día %d hs',[Dias, Horas])
      Else
        Result:=Format('%d días %d hs',[Dias, Horas]);
      if Valor_Negativo then Result:='-' + Result; // Agregar signo "menos" al formato "compuesto" de horas        
    End;
End;
Responder Con Cita
 



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 08:06:43.


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