![]() |
Datentyp Word bei Function StartOfAWeek
Hallo,
ich habe ein Problem mit der Funktion StartOfAWeek. Ich gebe ein:
Delphi-Quellcode:
und bekomme die Fehlermeldung:
showmessage(datetostr(startofaweek(2007,strtoword(combobox1.text))));
(2007, 53, 1) ist kein gültiger Wert für die Wochenangabe im Datum. Ich denke es liegt an der Umwandlung strtoword, oder ? |
Re: Datentyp Word bei Function StartOfAWeek
Hi kobel,
ich weiß ja nicht, auf welchem Planeten Du lebst, aber hier, auf dem Planeten Erde, gibt es weder einen Monat, noch ein Tag mit der Nummer 53. :zwinker: Zitat:
|
Re: Datentyp Word bei Function StartOfAWeek
Hi nochmal,
was ist StrToWord? Mein Delphi kennt das nicht. Ich hab es folgendermaßen Versucht:
Delphi-Quellcode:
Zum Test tippte ich 11 in die ComboBox ein, Ausgabe war 12.03.2007.
showmessage(datetostr(startofaweek(2007, StrToInt(ComboBox1.Text))));
|
Re: Datentyp Word bei Function StartOfAWeek
Zitat:
Der beschriebene Fehler bzw. die Exception aus der Function StartOfAWeek() ist insofern richtig, als dass es für das Jahr 2007 KEINE 53.KW gibt; der 31. Dezember 2007 ist zwar ein Montag und somit 'Start' der Arbeitswoche, aber kalendarisch gesehen gehört dieses Datum bereits zur 1.KW des folgenden Jahres :wink: (StartOfAWeek ( 2008, 1 ) ->> 31.12.2007 :P Siehe auch ![]() [EDIT] Um die 'gültige' Anzahl der (Kalender)Wochen eines Jahres zu ermitteln, bieten sich die Funktionen WeeksInAYear() bzw WeeksInYear() an... |
Re: Datentyp Word bei Function StartOfAWeek
Ok,
da hat mich wohl die Delphi Hilfe etwas verwirrt ! Dort steht dass die function startofaweek nach einem Typ Word verlangt ... aber mit Integer gehts ! Danke kobel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 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