Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Die Zeit-Programmierung :-) (https://www.delphipraxis.net/122623-die-zeit-programmierung.html)

thiagojonas 19. Okt 2008 15:13


Die Zeit-Programmierung :-)
 
Also ich habe eine Schöne StringGrid.
Ich lasse bei der ersten Spalte die aktuelle Zeit anzeigen. In der zweiten Spalte ebenfalls.
In der dritten Spalte möchte ich gerne die Gesamtzeit anzeigen lasse.
Doch wie mache ich das?

Delphi-Quellcode:

FormatDateTime('hh:mm',now);  // So hole ich immer die aktuelle Zeit in die Zellen

calculate_dg.Cells[2,Index] := calculate_dg.Cells[1,Index] - calculate_dg.Cells[0,Index] // So geht das leider nicht mit der Zeitberechnung :-(
Danke für Eure Hilfe :love:

DeddyH 19. Okt 2008 15:16

Re: Die Zeit-Programmierung :-)
 
:?: Du hast in 2 Spalten die aktuelle Zeit und willst in der 3. die Differenz anzeigen? Und in einem StringGrid stehen Strings ;), die musst Du erstmal konvertieren.

SimStar001 19. Okt 2008 15:19

Re: Die Zeit-Programmierung :-)
 
wie wärs mit:

Delphi-Quellcode:
 GesamtZeit := strtotime(Zeit1 {Zelle 1}) - strtotime(Zeit2 {Zelle 2});
{in Zelle einfügen} ... FormatDateTime('hh:mm',Gesamtzeit);

DeddyH 19. Okt 2008 15:22

Re: Die Zeit-Programmierung :-)
 
Bei Deinem FormatDateTime fehlt das Format ;)

thiagojonas 19. Okt 2008 15:45

Re: Die Zeit-Programmierung :-)
 
So habe es jetzt so probiert, aber gehen tut das auch nicht.

Delphi-Quellcode:
var Gesamtzeit:string;

GesamtZeit := strtotime(calculate_dg.Cells[7,Index]) - strtotime(calculate_dg.Cells[6,Index]);
   calculate_dg.Cells[8,Index] := FormatDateTime('hh:mm',Gesamtzeit);

SimStar001 19. Okt 2008 15:53

Re: Die Zeit-Programmierung :-)
 
Was passiert denn genau bzw was funktioniert nicht so wie du es möchtest?

thiagojonas 19. Okt 2008 16:03

Re: Die Zeit-Programmierung :-)
 
Es kommt eine Fehlermeldung vom Compiler!

Imkoplatible Typen String und Extended.

SimStar001 19. Okt 2008 16:19

Re: Die Zeit-Programmierung :-)
 
Delphi-Quellcode:
var Gesamtzeit:string;
Gesamtzeit ist ja auch ein extended bzw. vom Typ TTime und kein string. probier das mal:

Delphi-Quellcode:
var Gesamtzeit : extended
oder
Delphi-Quellcode:
 var Gesamtzeit : TTime

thiagojonas 19. Okt 2008 16:21

Re: Die Zeit-Programmierung :-)
 
Super, DAnke :hello: :dancer2: :love:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr.

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