Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » double zu TTime konvertieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.10.2022, 16:53 Uhr
ahl



Hallo zusammen,

leider brauche ich mal eure Hilfe, ich bekomme das Konvertieren von TTime in double bzw. double in TTime nicht hin.

Ich habe eine Uhrzeit in einer MaskEdit und HourSpan, HourSpan liefert double zurück und ich muss mit den Zahlen rechnen.

Von double c möchte ich die Summe der Zeiten (a+b), die TTime sind, abziehen.
Oder Double in eine Zeit umwandeln.

z.B. c ist 15,5 h und kann zu 15:30 Uhr konvertiert werden, muss aber nach dem Abzug von (a+b) wieder nach double konvertiert werden.

-> d= c- (a+b) = 15,5 h - (00:30 + 01:00) = 14,5 h

Siehe Code, kann mir Jemand helfen?

Code:

TTime Ruf_Beginn = MaskEdit1->Text;
TTime Ruf_Ende = MaskEdit2->Text;

TTime Ruf00(L"00:00:00");
TTime Ruf21(L"21:00:00");
TTime Ruf06(L"06:00:00");


//+++++++++++++++++++++++++++++++++++++

TTime a,b;

if (Ruf_Beginn < Ruf21) { a = Ruf21 - Ruf_Beginn; }
if (Ruf_Ende > Ruf06) { b = Ruf_Ende - Ruf06; }


//++++++++++++++++++++++++++++++++++++++

double c=HourSpan(Ruf_Beginn,Ruf_Ende);

//++++++++++++++++++++++++++++++++++++++

//Hier die Konvertierung ??? -> a+b von c abziehen
// c -> double / (a+b) -> TTime

double d;

d= c - ??????????????(a+b);

Edit2->Text=d;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: