Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TDateTimePicker (dtkTime) ohne Pfeile (https://www.delphipraxis.net/166808-tdatetimepicker-dtktime-ohne-pfeile.html)

tofse 1. Mär 2012 07:37


TDateTimePicker (dtkTime) ohne Pfeile
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

gibt es die Möglichkeit bei TDateTimePicker (kind=dtkTime) die Scroll-/Pfeiltasten wegzulassen?

Grüße
Christof

P.s. ich meine nur die Bedienelemente (siehe Anhang), nicht die Pfeiltasten auf der Tastatur

himitsu 1. Mär 2012 09:26

AW: TDateTimePicker (dtkTime) ohne Pfeile
 
Ich hab jetzt nicht direkt eine Lösung, aber

Der Windows-Fensterklassentyp ist SysDateTimePick32 und die Konstante auf'm MSDN ist.
Tipp: Wenn man die Quellcodes hat, so könnte man sich das dort raussuchen.

Wenn man diese Beiden Drei (inkl. TDateTimePicker) als Suchwörter im MSDN/Google/Forum nutzt, dann findet sich vielleicht irgendwo etwas passendes.

Stevie 1. Mär 2012 09:39

AW: TDateTimePicker (dtkTime) ohne Pfeile
 
Delphi-Quellcode:
var
  Wnd: HWND;
begin
  Wnd := FindWindowEx(DateTimePicker1.Handle, 0, 'msctls_updown32', nil);
  ShowWindow(Wnd, SW_HIDE);

tofse 1. Mär 2012 12:26

AW: TDateTimePicker (dtkTime) ohne Pfeile
 
Zitat:

Zitat von Stevie (Beitrag 1153772)
Delphi-Quellcode:
var
  Wnd: HWND;
begin
  Wnd := FindWindowEx(DateTimePicker1.Handle, 0, 'msctls_updown32', nil);
  ShowWindow(Wnd, SW_HIDE);

Das funktioniert, aber auch wieder nicht, denn die Pfeile werden zwar nicht angezeigt, aber der frei gewordene Platz steht dennoch nicht zur Verfügung.

Klaus01 1. Mär 2012 12:34

AW: TDateTimePicker (dtkTime) ohne Pfeile
 
...eine etwas ketzerische Frage:

Warum nimmst Du nicht TMaskEdit oder TEdit mit entsprechender Maskierung für die Uhrzeit?

Grüße
Klaus

tofse 1. Mär 2012 12:38

AW: TDateTimePicker (dtkTime) ohne Pfeile
 
Zitat:

Zitat von Klaus01 (Beitrag 1153819)
...eine etwas ketzerische Frage:

Warum nimmst Du nicht TMaskEdit oder TEdit mit entsprechender Maskierung für die Uhrzeit?

Grüße
Klaus

Ganz einfach: bin Delphi Anfänger und komme aus der PHP Programmierung und kam gar nicht auf die Idee, dass es dies geben könnte :-D:-D:-D:-D
Aber das löst mein Problem :thumb:


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