![]() |
Alle Kalenderwochen in Combobox darstellen
Hallo Leute,
ich versteh nicht wieso mein Code nicht das tut was er soll. Ich will einfach nur alle Kalenderwochen eines gegebenen Jahres in einer Combobox darstellen:
Delphi-Quellcode:
Nachher seht aber nur "KW 1" in der Combobox und weiter nichts.
datum := DateOf(StrToDate('31.12.'+editJahr.Text));
for i:=0 to WeekOf(datum)-1 do begin cbVon.Properties.Items.Add('KW '+IntToStr(i+1)); end; cbVon.ItemIndex := WeekOf(Now)-1; Kann mir wer sagen warum? |
AW: Alle Kalenderwochen in Combobox darstellen
Zitat:
|
AW: Alle Kalenderwochen in Combobox darstellen
Alternativvorschlag:
Delphi-Quellcode:
procedure ListCalendarWeeks(Year: word; Dest: TStrings;
const Prefix: string = 'KW '); var i: integer; begin Assert(Assigned(Dest), 'Zielliste nicht zugewiesen'); Dest.BeginUpdate; try Dest.Clear; for i := 1 to WeeksInAYear(Year) do Dest.Add(Format('%s%d', [Prefix, i])); finally Dest.EndUpdate; end; end; procedure TForm24.FormCreate(Sender: TObject); begin ListCalendarWeeks(YearOf(now), ComboBox1.Items); ComboBox1.ItemIndex := WeekOf(now) - 1; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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