![]() |
String oder Integer in Word umwandeln
Hallo,
bin langsam wirklich am verzweifeln. Weder über Google noch über diverse Delphiforen komme ich zu einer Lösung. Ich hoffe ihr könnt mir jetzt helfen, daher schildere ich mal mein Problem: Ich möchte ein Diagramm erstellen mit der Komponente TChart. Es soll für jeden Tag des Monats ein Balken erstellt werden. Die Anzahl der Tages des Monats hol ich mir über "DaysInAMonth(2006,02)". Da liegt auch schon mein Problem. Da ich mein Programm nicht jeden Monat umschreiben will, soll er die Tagesanzahl des Monats automatisch errechnen, so stelle ich mir das vor:
Code:
Das Problem ist so simpel wie auch problematisch, da ich keine Funktion á StringToWord finden kann. Gibt es keine Möglichkeit die Tagesanzahl des aktuellen Monats "dynamisch" einzulesen?
Var
year,month:string; days_of_month:integer; begin month:= FormatDateTime('mm', now); year:= FormatDateTime('yyyy', now); days_of_month := DaysInAMonth(year,month); //PROBLEM: INKOMPATIBLE TYPEN WORD / STRING //...Hier unten wird dann das TChart erstellt for i:=1 to days_of_month do begin .... end; end; PS: Also soweit bin ich bereits mit der Umwandlung: (Mit Hilfe von MonthDays bräuchte ich nur noch das Jahr zum "WORD" machen :-(
Code:
(Monat=OK | JAHR: Inkompatible Typen Word/String)
anz_tage := MonthDays[IsLeapYear(FormatDateTime('yyyy', now))][StrToInt(FormatDateTime('mm', now))];
Ich danke euch schonmal! |
Re: String oder Integer in Word umwandeln
|
Re: String oder Integer in Word umwandeln
Du brauchst die procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);!
Delphi-Quellcode:
var
Year, Month, Day: Word; days_of_month:integer; begin DecodeDate(SysUtils.Date,Year, Month, Day); days_of_month := DaysInAMonth(year,month); |
Re: String oder Integer in Word umwandeln
Delphi-Quellcode:
PROCEDURE TMain.Test;
var y,m,d,daysinmonth:word; begin DecodeDate(date,y,m,d); daysinmonth:=MonthDays[IsLeapYear(y), m]; end; |
Re: String oder Integer in Word umwandeln
Manchmal sieht man den Wald vor lauter Bäumen nicht! :-)
Ich danke euch allen, habs nun durch eure Hilfe geschafft! War wirklich am verzweifeln! DANKE! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 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