Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   Edit feld eigenschaft (https://www.delphipraxis.net/62321-edit-feld-eigenschaft.html)

poterp 2. Feb 2006 20:54


Edit feld eigenschaft
 
Hallo noch mal,
wie gesagt, ich benutze Delphi 7 und ich habe eine andere Problem und zwar ich möchte in einem EDIT Feld Datum eingeben z.b: 12.12.05

Matze 2. Feb 2006 20:56

Re: Edit feld eigenschaft
 
Zitat:

Zitat von poterp
Hallo noch mal,
wie gesagt, ich benutze Delphi 7 und ich habe eine andere Problem und zwar ich möchte in einem EDIT Feld Datum eingeben z.b: 12.12.05

Und was möchtest du nun von uns wissen?

pacman1986 2. Feb 2006 21:01

Re: Edit feld eigenschaft
 
Wahrscheinlich wie das geht ....
Delphi-Quellcode:
  Edit1.Text := DateToStr(Date());

poterp 2. Feb 2006 21:27

Re: Edit feld eigenschaft
 
Hallo,
ich wollte wiessen, das Quellecode auszieht, wenn ich in EditFeld nur Zahlen eingeben möchte in der format zb(12.12.2006) und es muss nur zahlen eingegeben und nicht Buchstaben.

danke in Voraus

CG2003 2. Feb 2006 21:28

Re: Edit feld eigenschaft
 
Wie wäre es dann mit einem TMaskEdit? Da kannst Du verschiedene Masken für die Eingaben vordefinieren. Unter anderem auch Datumseingaben.

poterp 2. Feb 2006 21:39

Re: Edit feld eigenschaft
 
Delphi-Quellcode:
Edit1.Text := DateToStr(Date());
dies Funktioniert
Danke pacman1986
Aber dies gibt nur das Aktuell Datum, und wenn ich das Datum von gestern eingeben möchte, wie soll mein Quellcode Aussehen??
Danke in Voraus

Matze 2. Feb 2006 21:44

Re: Edit feld eigenschaft
 
Ein Datum kannst du ja ganz normal so zuweisen:

Delphi-Quellcode:
Edit1.Text := '30.04.1985';
Oder wie erwäht kannst du ein MaskEdit verwenden und eine Maske für's datum einstellen, dann kann man nur Einträge vom Typ xx.xx.xxx eingeben:

Delphi-Quellcode:
MaskEdit1.EditMask := '!00/00/0000';

pacman1986 2. Feb 2006 22:08

Re: Edit feld eigenschaft
 
Willst du das das Programm erkennt was gestern war oder jedes beliebige datum eingeben denn dann lohnt sich TDateTime insofern nicht wenn du nicht damit arbeitest.
Da würde ich mich Matze anschließen.
wenn du mit dem Datum weiterarbeiten willst dann sag was wenn nicht benutz doch einfach string ...

ich mach es trotzdem mal mir is grad langweilig

Delphi-Quellcode:
var Datum : TDateTime;
begin
  Datum := encodeDate(Jahr, Monat,Tag);
  edit1.Text := DateToStr(Datum);
end;
wenn du das ganze wieder rückgängig machen willst dann musst du

Delphi-Quellcode:

var Jahr,monat,tag:Word;
begin
  DecodeDate(Now(),Jahr,monat,tag);
  edit1.Text := IntToStr(Jahr) ;
end;
hier kannst du die einzelnen Teile des Datum betrachten und editiern (indem du es wieder encodest).....

poterp 3. Feb 2006 09:30

Re: Edit feld eigenschaft
 
Hello again :)
diese ganzen Quelle geben mir das Aktuell Datum zurück aber ich möchte gern ein Beliebige Datum angeben, es kann Vergangenheit oder zukunft sein
Danke In voraus

Sharky 3. Feb 2006 09:36

Re: Edit feld eigenschaft
 
Hai poterp,

warum verwendest Du für die Datumseingabe nicht einen Delphi-Referenz durchsuchenTDateTimePicker?
Der macht genau das was Du möchtest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 Uhr.
Seite 1 von 2  1 2      

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