Entwickler-Ecke

Sonstiges (Delphi) - Apple-like Fortschrittstext ?


Seven of Nine - Sa 15.09.12 06:51
Titel: Apple-like Fortschrittstext ?
Ich würde in meine Applikation statt der üblichen Anzeigen "dauert noch 3min 4 sec" ... "3 min 3 sec"
gerne eine (Text) Anzeige einbauen wie sie Apple verwendet.

also so in etwa wie "weniger als 1 Minute" , "mehr als 2 Stunden", etc

Wer weiß ob/wo die dort angezeigten Texte je nach noch ausstehender Zeit spezifiziert sind?
oder hat vlt. sogar bereits einen entspr. Code parat?

lG Martin


Gausi - Sa 15.09.12 07:25

Naja, Code dafür ist ja nicht so schwer, oder?

Grober Ansatz für den bereich ab 2 Stunde


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
case Minuten of
  0 : result = inttostr(stunden) + ' stunden';
  1..15 : result = 'Gut ' + inttostr(stunden) + ' stunden';
  15..29: result = 'Knapp ' + inttostr(stunden) + '.5 stunden';
  30: result = inttostr(stunden) + 'stunden';
  31..45: result = 'Gut ' + inttostr(stunden) + '.5 stunden';
  else 
    result = 'Knapp ' + inttostr(stunden+1) + 'stunden';
end


Also so, wie du das umgangssprachlich auch machen würdest. ;-)