Dage

Tags:    delphi

Hvordan kan jeg få mit program til at gøre ting på forskellige dage? Så den tjekker om det er mandag, tirsdag, onsdag osv.



9 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hvordan kan jeg få mit program til at gøre ting på forskellige dage? Så den tjekker om det er mandag, tirsdag, onsdag osv.


Ved ikke lige hvordan du får den til at vise det er mandag, men dato og hvad klokken er:


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := (TimeToStr(Time)+' '+(DateToStr(Date)));
end;



Hvordan kan jeg få mit program til at gøre ting på forskellige dage? Så den tjekker om det er mandag, tirsdag, onsdag osv.


Ved ikke lige hvordan du får den til at vise det er mandag, men dato og hvad klokken er:


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := (TimeToStr(Time)+' '+(DateToStr(Date)));
end;


ja det kan jeg også sagtens, men det er det med mandag, tirsdag og sådan der er problemet

FormatDateTime('dddd', Date)

Hilsen Mathias



ShowMessage(IntToStr(DayOfTheWeek(Date)));

Så får du hvilken dag det er i dag.

Mandag = 1
Tirsdag = 2
Onsdag = 3
Torsdag = 4
Fredag = 5
Lørdag = 6
Søndag = 7




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



så an du også udvide det med
Fold kodeboks ind/udKode 


ps dayoftheweek ligger i DateUtils og den returnerer 0 på ens søndag

ShowMessage(IntToStr(DayOfTheWeek(Date)));

Så får du hvilken dag det er i dag.

Mandag = 1
Tirsdag = 2
Onsdag = 3
Torsdag = 4
Fredag = 5
Lørdag = 6
Søndag = 7




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

Jeppe Johansen
Jeppesoftware@hotmail.com



Hvordan kan jeg få mit program til at gøre ting på forskellige dage? Så den tjekker om det er mandag, tirsdag, onsdag osv.


Ved ikke lige hvordan du får den til at vise det er mandag, men dato og hvad klokken er:


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := (TimeToStr(Time)+' '+(DateToStr(Date)));
end;


ja det kan jeg også sagtens, men det er det med mandag, tirsdag og sådan der er problemet



Hvordan kan jeg få mit program til at gøre ting på forskellige dage? Så den tjekker om det er mandag, tirsdag, onsdag osv.


Ved ikke lige hvordan du får den til at vise det er mandag, men dato og hvad klokken er:


procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption := (TimeToStr(Time)+' '+(DateToStr(Date)));
end;


ja det kan jeg også sagtens, men det er det med mandag, tirsdag og sådan der er problemet


Jamen kan du ikke bare bar gøre sårn fx hvis det i dag er fredag d. 12 og programmet skal gøre noget søndag så bare regne 2 dage frem? eller lave et uge array?



nej jeg vil gerne have den læser det fra windows på en eller anden måde



så an du også udvide det med
Fold kodeboks ind/udKode 


ps dayoftheweek ligger i DateUtils og den returnerer 0 på ens søndag

ShowMessage(IntToStr(DayOfTheWeek(Date)));

Så får du hvilken dag det er i dag.

Mandag = 1
Tirsdag = 2
Onsdag = 3
Torsdag = 4
Fredag = 5
Lørdag = 6
Søndag = 7




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

Jeppe Johansen
Jeppesoftware@hotmail.com


Skal du så ikke sige array[1..7] ??



-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



så an du også udvide det med
Fold kodeboks ind/udKode 


ps dayoftheweek ligger i DateUtils og den returnerer 0 på ens søndag

ShowMessage(IntToStr(DayOfTheWeek(Date)));

Så får du hvilken dag det er i dag.

Mandag = 1
Tirsdag = 2
Onsdag = 3
Torsdag = 4
Fredag = 5
Lørdag = 6
Søndag = 7




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------

Jeppe Johansen
Jeppesoftware@hotmail.com

Det kan gøres nemmere med
edit1.text := FormatDateTime('dddd', Date);

Hilsen Mathias



t