Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Mit TAB zwischen Std. und Min. in TDateTimePicker wechseln (https://www.delphipraxis.net/62349-mit-tab-zwischen-std-und-min-tdatetimepicker-wechseln.html)

Angel4585 3. Feb 2006 10:14


Mit TAB zwischen Std. und Min. in TDateTimePicker wechseln
 
Hallo zusammen,

ich habe folgenden Aufbau:

einen DateTimePicker für Anfangszeit -> DTPAnfang
und
einen DateTimePicker für Endzeit -> DTPEnde

wenn ich jetzt in dem DTPAnfang Tab drücke wechselt der Focus in den DTPEnde.

Ich möchte jetzt aber, dass

wenn der Cursor in DTPAnfang auf Stunden steht und ich TAB drücke den Cursor auf Minuten stellen und NICHT in DTPEnde springen.

also dass ich nicht die Cursotasten nehmen muss um zwischen Stunden und Minuten zu wechseln.

Erst wenn ich in den Sekunden TAB drücke, soll DTPEnde(Stunden) ausgewählt werden.

Weis jemand wie ich das machen kann?

Wie kann ich überhaupt auslesen ob jetzt Stunden, Minuten oder Sekunden selektiert sind?

Danke schonmal

:angel:

Angel4585 7. Feb 2006 13:27

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
WOW :shock: ist glaub meine erste Frage auf die keiner ne Antwort weis :party:

endlich!! Mein Lebensziel ist erreicht! :wall:


Scherz beiseite.. weis mittlerweile jemand wie man das Problem lösen könnte?

Angel4585 8. Feb 2006 13:37

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
*push* ich hab mal gehört, dass man alle 24 Stunden pushen darf, stimmt das? :gruebel:

alcaeus 8. Feb 2006 13:50

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
Ich hab grad mal nachgesehn. Der DateTimePicker kennt keine Properties wie SelStart und SelLength, das heisst es wird wohl sehr schwer werden.

Eventuell musst du TDateTimePicker ableiten, und die Funktionalitaet manuell hinzufuegen, indem du die Tastendruecke registrierst und daraus errechnest, was gerade markiert ist. Ob du damit das Rausspringen per Tab verhindern kannst, bezweifle ich momentan aber.

Greetz
alcaeus

3_of_8 8. Feb 2006 13:52

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
Bastel dir halt einfach ne eigene Komponente in der Art.

Angel4585 8. Feb 2006 14:37

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
aber woher weis die komponente denn wo der curser gerade steht? ich kann ja mit den Cursortasten in dem DTP die Werte verändern und so, das muss doch irgendwie gehen, oder?

tobif 8. Feb 2006 16:01

Re: Mit TAB zwischen Std. und Min. in TDateTimePicker wechse
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

ich hab mir das auch mit den Tasten gedacht un das sit rausgekommen. Alleerdings müssen alle controls tabstop=false haben, da ich noch nciht weiß wie man den Tab rückgängig macht, also zum vorherigen control wieder springt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 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