AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

String To Int/Time

Ein Thema von Stelo · begonnen am 19. Mai 2008 · letzter Beitrag vom 20. Mai 2008
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Stelo

Registriert seit: 12. Jan 2008
19 Beiträge
 
#1

String To Int/Time

  Alt 19. Mai 2008, 19:05
Hallo,
und zwar habe ich jetzt folgendes Problem.

Ich habe eine Uhrzeit als string gespeichert, die möchte ich mit einer andere Uhrzeit die als string gespeichert ist vergleichen - so weit kein Problem.

Nun ist es aber so, dass wenn z.B. uhrzeit1 + 1-29min = uhrzeit 2 eine fehlermeldung ausgegeben werden soll.
Doch wie krieg ich es nun hin, zu einem string die 29min hinzuzurechnen? bzw. kann ich den String iwie in Time oder Int umwandeln?

Danke für alle Ideen schon einmal!
  Mit Zitat antworten Zitat
Larsi

Registriert seit: 10. Feb 2007
2.262 Beiträge
 
Delphi 2007 Professional
 
#2

Re: String To Int/Time

  Alt 19. Mai 2008, 19:06
StrToInt macht einen String zu einer Integer Zahl.
Ein Tag ohne Delphi ist ein verlorener Tag!

Homepage zu meinem neuen Programm: StreamZ
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: String To Int/Time

  Alt 19. Mai 2008, 19:07
Aber besser TryStrToInt() oder StrToIntDef()
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von pilic
pilic

Registriert seit: 10. Aug 2006
Ort: Aschbach
131 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: String To Int/Time

  Alt 19. Mai 2008, 19:08
StrToTime hört sich vielversprechend an
  Mit Zitat antworten Zitat
Stelo

Registriert seit: 12. Jan 2008
19 Beiträge
 
#5

Re: String To Int/Time

  Alt 19. Mai 2008, 19:09
Nun hab ich aber das Problem, dass 16:30 kein zugelassener Int-Wer ist ...

Was wäre denn dafür die beste Methode?
Das ':' löschen und dann plus 30 rechnen und das ':' wieder einfügen?
Doch was ist, wenn die Uhrzeit nun 16:50 ist und ich + 30min rechne, dann ist das ja keine Uhrzeit mehr!

EDIT: Bei StrToTime ... von welchem Datentyp muss dann die variable sein?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#6

Re: String To Int/Time

  Alt 19. Mai 2008, 19:11
Welche Variable? Versuch mal TTime oder TDateTime.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: String To Int/Time

  Alt 19. Mai 2008, 19:12
Wiw wäre es mit TTime oder TDateTime ?
Markus Kinzler
  Mit Zitat antworten Zitat
Stelo

Registriert seit: 12. Jan 2008
19 Beiträge
 
#8

Re: String To Int/Time

  Alt 19. Mai 2008, 19:18
Hach ... das ist gerade verwirrend.

Und wenn ich jetzt eine Variable vom Typ TTime habe, wie muss dann die Syntax aussehen, wenn ich eine zeit eingeben will?

zeit := '16:20';
und zeit := 16:20;
funktionieren nämlich nicht!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: String To Int/Time

  Alt 19. Mai 2008, 19:20
Delphi-Quellcode:
var
    zeit: TTime;
...
    zeit := StrToTime( '16:20:00');
Markus Kinzler
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#10

Re: String To Int/Time

  Alt 19. Mai 2008, 19:22
Delphi-Quellcode:
const ONE_MINUTE = 1.0 / (24.0 * 60.0);
var
  Zeit, zeit2: TDateTime;
begin
  zeit := StrToTime('12:01:00');
  zeit2 := zeit + 29.0 * ONE_MINUTE; // 29 Minuten dazu
  ShowMessage(TimeToStr(zeit2)); // sollte 12:30:00 rauskommen
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 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