![]() |
Datumholen plus berechnen
Hi Leutz!
Ich wollt mal ein Proggi schreiben :coder: zur Berechnung eines Datums von den Zahlen zum Buchstaben. Und das soll so aussehen: 1. Man gibt das Datum, das man haben will, als int in ein Editfeld ein. 2. Mithilfe einer function und/oder einer procedure (komplizierter sollt's nicht werden) wird das Datum in Buchstaben verwandelt. Also zum Beispiel: Ich gebe 16 in Edit1 ein, 09 in Edit2 und 2006 in Edit3 und onClickButton1 steht auf Panel1: Samstag. Nur leider hab' ich keine Ahnung, wie ich das Datum aus'm Rechner holen soll (was ja meißtens das aktuelle Datum ist), und ich weiß auch nicht so richtig, wie ich das verrechnen kann. Wär' mal ganz froh, wenn mir wer helfen könnt' ^^ Allsdann, warte auf Antwort, |
Re: Datumholen plus berechnen
Um was geht es jetzt um aus 16 Sechzehn zu machen oder den Wochentag zu einem datum zu ermitteln?
|
Re: Datumholen plus berechnen
Zitat:
|
Re: Datumholen plus berechnen
Zweiteres.
Ich hab' nämlich manchmal das Bedürftnis, zu wissen wann mein oder anderer Leute Geburtstag ist, also: Welcher Wochentag. Im Sinne von Montag, Dienstag, Mittwoch etc. K? [edit:] Oh, uups, sry ^^ |
Re: Datumholen plus berechnen
DayOfTheWeek();
|
Re: Datumholen plus berechnen
Und wie benutze ich
Delphi-Quellcode:
?
DayOfTheWeek();
Ich mein, was genau liefert das? Int, string oder wie? |
Re: Datumholen plus berechnen
Besitzt du keine Delphi-Hilfe? ;-)
Zitat:
|
Re: Datumholen plus berechnen
OK, das ist ja schon ganz nice, noch ne Frage hätte ich: Wie wandle ich die Edit-Eingaben in TDateTimes um?
Habsch nämlich mal keine Ahnung ... :dance: |
Re: Datumholen plus berechnen
EncodeDate() oder nimm gleich eine Komponente, in der man direkt ein datum auswählen kann.
|
Re: Datumholen plus berechnen
Da fänd' ich encoden aber besser.
Kann mir wiederum einer helfen? -_- Ich hab' keine Ahnung... |
Re: Datumholen plus berechnen
Verwende doch mal die Hilfe oder weßt du nicht wie das funktioniert ? :shock:
Zitat:
|
Re: Datumholen plus berechnen
Klar kenn' ich die Hilfe :spin:
Bin nur grade am Comp meiner Ma, weil ich an meinem Eigenen kein Inet hab ^^ [edit:] Wobei meine Hilfe etwas veraltet zu sein scheint, denn ich hab' da kompliziertere Texte stehn, halb englisch und so... [edit2:] Und wie kann ich dann zu 'Word' hin konvertieren? |
Re: Datumholen plus berechnen
Mit
![]() als Format einfach 'dddd' eingeben. Das Ergebnis wird dir dann auch gleich als String geliefert! |
Re: Datumholen plus berechnen
Zitat:
|
Re: Datumholen plus berechnen
Ich meinet das Endergebnis:
Zitat:
![]() Also so würde ich das dann machen:
Delphi-Quellcode:
Panel1.Caption := FormatDateTime('dddd', EncodeDate(StrToInt(Edit3.Text), StrToInt(Edit2.Text), StrToInt(Edit1.Text)));
|
Re: Datumholen plus berechnen
Sorry, aber was da vorgeschlagen wurde, funtzt net:
Zitat:
|
Re: Datumholen plus berechnen
Die Fehlermeldung sagt ja aus das ein ungültiges datum übergeben wurde. Es wäre u.U. besser die eingegebenen Werte zu überprüfen.
|
Re: Datumholen plus berechnen
Wieso fehlerhaftes Datum? Ich geb in edit1 zum Beispiel 17 ein, in edit2 09 und in edit3 2006. Ist das falsch?
|
Re: Datumholen plus berechnen
Dann hast du sie vielleicht in der falschen reihenfolge EncodeDate übergeben?
|
Re: Datumholen plus berechnen
Kommt mir so vor... Ists denn erst Tag dann Monat dann Jahr, oder nach amerikanischem System erst Monat dann Tag dann Jahr??
|
Re: Datumholen plus berechnen
|
Re: Datumholen plus berechnen
OOOH! UUps, sorry, Leutz ! ^^'' :cat: :oops:
Kann ja mal passieren. Jetzt versuch ich's nochmal. Mal schaun was dabei rauskommt ^^ [edit:] Nee, ich hab's jetzt so gemacht, wie's sein sollte, aber der Error bleibt... Was mach' ich falsch? :cry: [edit2:] Doch ok. War nur ein anderer kleiner Fehler. Also :close:, bitte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz