Autor Beitrag
elimhren
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21


D6 Prof
BeitragVerfasst: Di 15.07.03 22:55 
hi meine lieben!
suche nach einer möglichst sinnvollen eingabemöglichkeit von uhrzeit - windows möglichkeit:
user defined image

... gefällt mir da recht gut, wie lös ich das am geschicktesten? oder gibts schon irgendwo fertige kompos?

danke + lg
johannes
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 16.07.03 00:35 
Wie wäre es mit einem MaskEdit?
elimhren Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21


D6 Prof
BeitragVerfasst: Mi 16.07.03 00:43 
kann man das so mit einer UpDown kompo verbinden, dass ich stunden und minuten durch ":" getrennt in die höhe zählen kann?

bzw. kann ich limits für vor & nach doppelpunkt setzen damit aus 23:00 durch klick auf up ein 00:00 wird bzw. eingaben à la 28:62 vermeide

danke!
j
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 16.07.03 08:00 
Hallo,

es gibt eine Komponente namens tDateTimePicker, welche du in der Gruppe Win32 findest. Bei dieser musst du die Eigenschaft Kind auf dtkTime stellen, dann hast du exakt das verhalten aus deinem Screenshot.

Gruß
Klabautermann
elimhren Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21


D6 Prof
BeitragVerfasst: Mi 16.07.03 12:14 
danke die compo is nett :)

hab doch noch eine frage, möchte nämlich einerseits nur stunden + minuten anzeigen lassen (das ging fein mit format HH:MM) & jetzt die minuten nur in 30er schritten rauf und runterzählen

15.00 - 15.30 - 16.00 usw. ein Ereignis oder Increment hab ich leider nicht gefunden??

Danke!!
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 16.07.03 12:49 
Hallo,
elimhren hat folgendes geschrieben:
15.00 - 15.30 - 16.00 usw. ein Ereignis oder Increment hab ich leider nicht gefunden??

soetwas ist mir auch nciht bekannt. Die einzige Idee die ich momentan habe, ist das du dich in das OnChange Ereignis hängst und dort die eingegebenen Werte überprüfst. Liegt der Minutenwert zwischen 15..44 dann setzt du ihn auf 30 ansonsten auf 0. Das sollte nciht so wild sein ein wenig DecodeTime und EncodeTime sowie eine IF THEN ELSE abfrage.
Wenn der benutzer aber Werte dazwischen eingeben darf, musst du ein wenig mehr aufwand treiben, wahrscheinlich kannst du ein Flag im OnUserInput setzen.

Gruß
Klabautermann