Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MaskEdit Mit Uhrzeit (https://www.delphipraxis.net/9862-maskedit-mit-uhrzeit.html)

Intruder 6. Okt 2003 15:50


MaskEdit Mit Uhrzeit
 
eine MaskEdit nur für Zeitangaben zu formatieren ist
ja kein problem, ich möchte es jedoch nur auf eine
Uhrzeit beschränken, das heißt
die erste zahl darf nicht größer als 00-23 sein
die anderen beiden nur 00-59, wie kann ich die MaskEdit
dementsprechend formatieren ?

P.S. nett wäre außerdem eine kleine beschreibung wie ich dann
die beiden Uhrzeiten addieren könnte um sie in einem weiteren
MaskEdit auszugeben,
thx
Intruder

Sharky 6. Okt 2003 17:00

Re: MaskEdit Mit Uhrzeit
 
Hai Intruder,

durch eine "Formatierung" der Eingabe ist dies wohl nicht möglich.

In diesem Fall musst Du das OnkeyPress oder ein vergleichbares Ereigniss benutzen um die Benutzereingabe auswerten zu können.

Das addieren von Zeiten (daten) ist unter Delphi genauso wie das adieren von Zahlen.

Code:
begin
 summe := zeit1 + zweit2;
end;
Dabei wird allerdings kein Datumswechsel berücksichtigt.

Was genau möchtest Du denn mit den zwei Zeiten machen??

Intruder 7. Okt 2003 12:57

Re: MaskEdit Mit Uhrzeit
 
Bin da zu blöd zu ...

1) kann ich die zeiten nicht normal addieren weil die maske des MaskEdits
dabei stört.
2) wenn ich es auf anderem wege addiere z.B. 23:25 Uhr + 02:05std
komm ich bei 25:30Uhr ... das es soll ja 01:30Uhr sein

Es handelt sich bei dem Programm um eine Art Wecker, es soll eine "Weckfunktion" ausgelöst werden,
bei dem ein Vorgang beginnt der eine variable zeit von z.B. 02:05std hat. diese zeit soll dann auf die weckzeit draufgerchnet werden und damit der nächste vorganz mit einer dauer von z.B. 05:30min beginnt... trotzdem sollen die zeiten manuell einstallbar bleiben.

Memo 7. Okt 2003 20:21

Re: MaskEdit Mit Uhrzeit
 
Such hier im Forum nach Hier im Forum suchenWecker. Du bist nicht der Erste, der einen Wecker programmiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.

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