Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verscheidene Datumsformate zulassen und damit arbeiten!! (https://www.delphipraxis.net/46800-verscheidene-datumsformate-zulassen-und-damit-arbeiten.html)

The_Tremendous 31. Mai 2005 19:06


Verscheidene Datumsformate zulassen und damit arbeiten!!
 
Hi. Ich habe von Programmierung nicht viel Ahnung und soll folgendes Programm in Delphi schreiben.


Hier die Aufgabe:
Es sollen beliebig viele Daten eingegeben werden können, die zunächst auf ihre syntaktische Richtigkeit überprüft werden. Bei falscher Eingabe soll eine Fehlermeldung erfolgen und die Eingabe wiederholt werden können.

Ermöglichen Sie das Erkennen und Verarbeiten unterschiedlicher Datenformate:
- 1.1.2005
- 2005-01-01
- 1. Januar 2005


So. Vielleicht kann mir jemand sagen, wie ich das machen kann, das beliebig viele Daten eingegeben können und wie ich die Datumsformate behandeln kann, dass diese nur in der Art eingegeben werden können. Das ganze darf allerdings nicht über Masken passieren, sondern muss im Quelltext gelöst werden.


Danke schonmal für eure Hilfe.

MFG The-Tremendous

malo 31. Mai 2005 19:13

Re: Verscheidene Datumsformate zulassen und damit arbeiten!!
 
Woran liegt es denn? Was hast du schon und wo sind die Probleme?

Und wo sollen die Daten eingegeben werden? Bitte ein paar mehr Informationen und vielleicht schon ein wenig Quellcode, den du schon hast ;)

Khabarakh 31. Mai 2005 19:25

Re: Verscheidene Datumsformate zulassen und damit arbeiten!!
 
Reguläre Ausdrücke wären wahrscheinlich ganz nützlich:
http://regexpstudio.com/TRegExpr/TRegExpr.html

DGL-luke 31. Mai 2005 20:35

Re: Verscheidene Datumsformate zulassen und damit arbeiten!!
 
bei diesen drei einzelfällen bitet sich pos an:

und zwar auf das vorkommen von 1. ".", 2. "-" bzw. "/" und 3. "Januar","Feruar" usw..... prüfen.

regexp sind für sowas aber natürlich mittel der wahl.

und was soll mit den daten dann gemacht werden? einfach in einer listbox o.ä. anzeigen? oder nur auf richtigkeit überprüfen?
du kannst ja auch dem aufgabensteller vorschlagen, es dem user ewas einfacher zu machen, indem du einfach TDateCalendar auf die form ziehst.....

The_Tremendous 1. Jun 2005 14:06

Re: Verscheidene Datumsformate zulassen und damit arbeiten!!
 
Hm..

Also später sollen dann anhand der eingegebenen Daten nochberechnungen durchgeführt werden usw.

Ich dachte mit der Prüfung eigentlich eher an sowas wie:


'dd.mm.yyyy'
'yyyy-mm-dd'
'dd.mmmm.yyyy'


womit ich dann die daten aus dem edit feld mit dem drei möglichkeiten vergleiche. Sollte Keine dieser Möglichkeiten zutreffen, ist das Datum im falschen Format und muss neu eingegeben werden.

Allerdings habe ich dann noch das Problem, dass ich noch verhindern muss, dass Daten die es nicht gibt, wie z.b. der 35.04.2005 oder sowas eingegeben wird.

barf00s 1. Jun 2005 14:31

Re: Verscheidene Datumsformate zulassen und damit arbeiten!!
 
eventuell hilft da auch "StrToDate(Time)" oder ein vergleich mit "FormatDateTime"


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