Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wochentag bei PageControl den entsprechenden TabSheet anzeie (https://www.delphipraxis.net/14493-wochentag-bei-pagecontrol-den-entsprechenden-tabsheet-anzeie.html)

steve-allround 10. Jan 2004 14:01


Wochentag bei PageControl den entsprechenden TabSheet anzeie
 
Hy...
Habe ein PageControl mit TabSheet von Montag bis Sontag und noch 3 weitere TabSheet's.
JEtzt möchte ich den entsprechenden Wochentag anzeigen lassen.

z.B. heute ist Freitag...da soll das TabSheet Freitag am anfang des startes angezeigt werden.

Ich bin totaler Anfänger, deshalb sagt mir bitte wo ich den Code eintragen soll und die er lautet.

Vielen Dank

Luckie 10. Jan 2004 14:18

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Wenn du D6 hast, dann kuck dir mal die Funktion DayOfTheWeek an.
Delphi-Quellcode:
PageControl1.ActivePageIndex := DayOfWeek(now)-1;

steve-allround 10. Jan 2004 14:32

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Ich leider ein totaler Anfänger. Habe mir es angeschaut und nicht kapiert. wo soll ich den Quellcode eintragen? wenn ich den NAmen der versch. TabSheets mit tbs_1 u.s.w. benannt habe..

Bitte helft mir??????????

scp 10. Jan 2004 14:50

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Am besten du setzt is ins OnCreate der Form:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  PageControl1.ActivePageIndex := DayOfWeek(now)-1;
end;
Übrigens: Da du die Woche mit Montag beginnst, musst du DayOfTheWeek() statt DayOfWeek() benutzen, da DayOfWeek() beim zählen mit Sonntag anfängt.

Delphi-Quellcode:
uses
  DateUtils;

//...

procedure TForm1.FormCreate(Sender: TObject);
begin
  PageControl1.ActivePageIndex := DayOfTheWeek(now)-1;
end;

kiar 10. Jan 2004 15:01

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
hallo scp,

wo ist fkt dayoftheweek, ab welcher version ist die verfügbar, bei delphi 5 prof nicht.

r_kerber 10. Jan 2004 15:06

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Dann schau mal nach DayOfWeek. Die gibt's mindestens schon seit D3. Aber:
Zitat:

Zitat von OH von Delphi 7
DayOfWeek ist nicht mit dem ISO 8601-Standard konform, in dem Montag als der erste Tag der Woche definiert wird. Die Funktion DayOfTheWeek stimmt mit dem ISO 8601-Standard überein.


kiar 10. Jan 2004 15:23

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
hallo rainer, das beantwortet aber nicht meine frage .
dayofweek kenne ich bloß dayoftheweek nicht.

raik

Sharky 10. Jan 2004 15:26

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Zitat:

Zitat von kiar
...dayofweek kenne ich bloß dayoftheweek nicht....

Ist meines Wissens seit D6 vorhanden.

kiar 10. Jan 2004 15:27

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
danke sharky,

das nenn ich eine beanwortung der frage :thuimb:

raik

r_kerber 10. Jan 2004 15:35

Re: Wochentag bei PageControl den entsprechenden TabSheet an
 
Zitat:

Zitat von kiar
das beantwortet aber nicht meine frage .

Ich hätte Dir nur sagen können, das es diese bei D7 gibt aber bei D3 noch nicht. Wollte ja auch eine Alternative aufzeigen.
Nachtrag: bei D6 ist sie auch dabei. Wie's bei D4 und D5 aussieht weiß ich nicht. D5 kann ich am Montag nachschauen. Oder ich krame mal meie alten Installations-CD's raus. Da war die OH normal lesbar mit drauf.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz