Autor Beitrag
GigaNeko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Mi 15.08.07 16:53 
hi ich schreibe im moment ein programm, das mir alle sontage zwischen zwei bestimmten tagen in einer listbox ausgeben soll. den anfangstag (datum) und den endtag gebeich in einem maskeditfeld ein. sie sind von typ TDateTime. ich wollte mein problem mit einer while-schleife lösen. ich weiß aber nicht wie ich den aktuellen tag um einen tag erhöhe um dann mit DayOfWeek zu prüfen, ob es sich um einen sonntag handelt. könnt ihr mir helfen?
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Mi 15.08.07 17:09 
HI,

Das beste währe wenn du dir die Tage, Monate Und jahre einzeln in Variblen Speicherst, dann kannst du ganz einfach die tage erhöhen und dann die Variablen wieder zu nem TDate zusammen bauen. Such mal in der Hilfe nach "FormatDateTime" da solltest du auch was finden was dir hilft.

MfG Bergmann.
arj
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 378

Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
BeitragVerfasst: Mi 15.08.07 17:11 
Oder alternativ gilt:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
var datum : TDateTime;
begin
  datum := now; // 15.08.2007
  datum := datum + 1; // Jetzt steht Datum auf 16.08.2007
end;
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: Mi 15.08.07 19:37 
Hi

ich würde den ersten Sonntag ermitteln, dann die restlichen Tage durch 7 teilen mit div, dann weißt Du wieviel Schleifendurchläufe Du braucht.
Dann würde ich einfach immer 7 Tage draufhauen.

Gruß

Aga