Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TdateEdit anpassen (https://www.delphipraxis.net/185464-tdateedit-anpassen.html)

khh 13. Jun 2015 10:32

Delphi-Version: 5

TdateEdit anpassen
 
hallo zusammen, gibt es ne Möglichkeit von Hause aus die TDateEdit-Komponente so einzustellen, dass nur Monat und Jahr angezeigt werden.
Bin ich grad blind?

Danke euch

Dejan Vu 13. Jun 2015 11:19

AW: TdateEdit anpassen
 
Nee, glaub nicht. Dann zu einem Datum gehört auch immer ein Tag.

Bau dir ein Frame mit einer Monatscombo und einem Eingabefeld für das Jahr. Dass Frame bekommt eine 'Date' Property sowie einen Hinweis, was denn bei Auswahl des Monats und Jahres in der Property stehen soll: Der erste, der zweite des Monats? Der erste Montag, der Vollmond vor dem letzten des Monats etc.

hathor 13. Jun 2015 12:36

AW: TdateEdit anpassen
 
So...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  DateEdit1.Date := Now;
//  Edit1.text := FormatDateTime('mm.yyyy', DateEdit1.Date);
  DateEdit1.Text:= FormatDateTime('mm.yyyy', DateEdit1.Date);
end;
Oder so:

Delphi-Quellcode:
procedure TForm1.DateEdit1Change(Sender: TObject);
begin
    DateEdit1.Text:= FormatDateTime('mm.yyyy', DateEdit1.Date);
end;

oder: HideDateTimeParts: TDateTimeParts
http://wiki.freepascal.org/DateTimeCtrls_Package
http://wiki.freepascal.org/ZVDateTim...wed%3a_Boolean


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