Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Zeitdifferenz "ordentlich" formatiert darstellen (https://www.delphipraxis.net/32577-zeitdifferenz-ordentlich-formatiert-darstellen.html)

DeddyH 10. Aug 2008 17:25

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
100 Punkte :thumb:

CJ_lux 10. Aug 2008 17:27

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
so, jetzt sag mir bitta was da falsch ist? AThen := EncodeTime(StrToInt(Hours), StrToInt(Mins), StrToInt(Secs), 0, 0, 0);

der unterstrichene teil soll falsch sein :gruebel:

DeddyH 10. Aug 2008 17:30

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
EncodeTime erwartet 4 Parameter, Du hast 6.

CJ_lux 10. Aug 2008 17:37

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
ich hab folgendes:


Delphi-Quellcode:
function ZeitBis(Hours, Mins: String): TTime;
var
  AThen: TDateTime;
  AHours, AMinutes,ASeconds: Word;
begin
  AThen := EncodeTime(StrToInt(Hours), StrToInt(Mins), StrToInt(Secs), 0, 0);

  ASeconds := SecondsBetween (Time, AThen);
  AMinutes := MinutesBetween(Time, AThen);
  AHours := AMinutes div 60;
  Dec(AMinutes, AHours * 60);

  Result := EncodeTime(AHours, AMinutes,ASeconds, 0, 0, 0);
end;

fehler(?)

1. StrToInt(Secs) --> Secs soll declariert werden (?!)
2. ja, und wie du schon sagtest... zuviele Parameter

DeddyH 10. Aug 2008 17:42

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
Irgenwie fehlt mir da ein Funktionsparameter.
Delphi-Quellcode:
function ZeitBis(Hours, Mins, Secs{fehlte}: String): TTime;
var
  AThen: TDateTime;
  AHours, AMinutes,ASeconds: Word;
begin
  AThen := EncodeTime(StrToInt(Hours), StrToInt(Mins), StrToInt(Secs), 0); //4 Parameter

  ASeconds := SecondsBetween (Time, AThen);
  AMinutes := MinutesBetween(Time, AThen);
  AHours := AMinutes div 60;
  Dec(AMinutes, AHours * 60);

  Result := EncodeTime(AHours, AMinutes,ASeconds, 0); //4 Parameter
end;

CJ_lux 10. Aug 2008 18:00

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
oh...hatte ich wohl übersehn :oops: danke!

und dan...

jetzt kackt der programm immer wieser ab (Fehlermeldung)

und nach dem "abkacken" markiert delphi immer diese Zeile blau
Delphi-Quellcode:
 Result := EncodeTime(AHours, AMinutes,ASeconds, 0);

doch beim Compilieren gibt es keine Fehler..

(sorry wenn ich so langsam nerve :) )

mkinzler 10. Aug 2008 18:02

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
Häng den Screenshot mal hier an

CJ_lux 10. Aug 2008 18:09

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
Zitat:

Zitat von mkinzler
Häng den Screenshot mal hier an

http://img166.imageshack.us/img166/6...nnt1al4.th.jpg

mkinzler 10. Aug 2008 18:14

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
Hier im Forum!

DeddyH 10. Aug 2008 18:29

Re: Zeitdifferenz "ordentlich" formatiert darstell
 
Machen wir das nicht viel zu kompliziert? Es würde doch reichen, die eingegebene Zeit einmalig zu wandeln und dann in z.B. einem Timer-Event zu vergleichen und auszugeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz