Re: Problem mit TMaskEdit Feld und Datum
hallo,
leider ist der date-time-picker aber nicht von meinen anwendern gewünscht, da dort u.a. immer zwangsläufig ein datum eingestellt sein muss, es muss aber auch die möglichkeit bestehen, dass dieses datumsfeld leer ist bzw. wieder geleert werden kann, zudem sollte das datum nur anhand von 6 zahlen eingegeben werden (ttmmjj), die "lästige" eingabe des punktes sollte entfallen, von daher wäre das mask-edit schon optimal, da kann man dann auch das datum wieder löschen und durch die unterstriche anstelle des leer-zeichens ist optisch auch gut erkennbar... nur zu dumm dass das löschen nicht funktioniert... ach ja übrigens: da das problem ja auch auf einer ansonsten leeren form auftritt, muss es sich ja um ein grundsätzliches problem handeln, es kann ja dann nicht aufgrund von irgendwelchen eigen geschriebenen funktionen auftreten... Zitat:
|
Re: Problem mit TMaskEdit Feld und Datum
Hallo Pauletta,
dein Problem löse ich mit einer Ereignisbehandlung für OnKeyDown():
Delphi-Quellcode:
Eventuell möchtest du das noch etwas ausfeilen.
procedure TForm2.DateMaskKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin with Sender as TMaskEdit do if Key = VK_DELETE then begin Text := StringOfChar(' ', Length(Text)); Key := 0; end; end; Freundliche Grüße |
Re: Problem mit TMaskEdit Feld und Datum
hallo marabu,
vielen dank für deine hilfe, das war ein guter tipp, funktioniert auch soweit ganz gut, mit einer ausnahme: wenn ich kein vollständiges datum eingebe (z.b. "15.__.__) und dann die tab-taste drücke bekomme ich wieder denselben fehler, die ereignisse key-up, key-down und key-press scheinen allesamt nicht auf den key=vk_tab zu reagieren. weiß vielleicht jemand woran das liegt bzw. warum das so ist? und welche lösung gibts dafür? gruß pauletta82 Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 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