Seite 1 von 2

Abfrage gerade/ungerade

Verfasst: Sonntag 2. Februar 2020, 15:39
von D.Jakel
Guten Tag, kann man die Einstellung "A-Woche ist gerade" in Formularen abfragen?

Re: Abfrage gerade/ungerade

Verfasst: Sonntag 2. Februar 2020, 19:34
von wschrewe
D.Jakel hat geschrieben: Sonntag 2. Februar 2020, 15:39kann man die Einstellung "A-Woche ist gerade" in Formularen abfragen?
Nein. Wofür brauchen Sie das?

Re: Abfrage gerade/ungerade

Verfasst: Sonntag 2. Februar 2020, 20:20
von D.Jakel
Es passiert mir bei den Studnenplänen immer wieder, dass ungerade und gerade vertauscht sind. Irgendwie hatte ich den Eindruck, dass ich mir im Formular eine Warnung setzen müsste, wenn etwa der Haken nicht gesetzt ist. Natürlich ist das eher kosmetisch, aber es ist mir jetzt schon das 3. Mal passiert, dass ich in der Stressphase vor den Zeugnissen vertauschte Pläne gedruckt habe. Es reicht aber wohl, wenn ich mir einfach so eine Warnung einbaue, Sie brauchen da nicht tätig werden, wenn das nicht schon möglich ist. Danke aber für den Hinweis.

Re: Abfrage gerade/ungerade

Verfasst: Sonntag 2. Februar 2020, 22:25
von wschrewe
D.Jakel hat geschrieben: Sonntag 2. Februar 2020, 20:20Sie brauchen da nicht tätig werden, wenn das nicht schon möglich ist.
Ich setze es mal auf die Wunschliste für das nächste Update. ;)

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 11:22
von W.Maßmann
Hallo Herr Jakel,
kann Ihnen dabei die Funktion Kalenderwoche weiter helfen?

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 13:07
von D.Jakel
Das Problem ist, dass der individuelle Stundenplan die festen Überschriften gerade/ungerade enthält, sich mit dem Schalter "A Woche ist gerade" aber die Zuordnung unten ändert. Bei uns ist die gerade Woche die B-Woche, weil B der 2.Buchstabe im Alphabet,also "gerade" ist. Dann habe ich auch noch verschiedene Formulare im Einsatz, sodass ich in der Hektik mal ein "falsches" und mal ein korrigiertes erwischt habe. Nach einer Neuinstallation war der Schalter nicht gedrückt, das Formular aber umgestellt und wieder war es falsch, nur andersherum.
Daher war mein Plan, die Überschrift nach diesem Schalter zu richten. Andere Schulen, die den Download nutzen, werden dieses "Problemchen" ja auch haben, somit wäre das Formular universeller zu verwenden.
Ob oder wie man das über die Kalenderwoche hinkriegen kann, ist mir nicht klar.

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 16:35
von wschrewe
D.Jakel hat geschrieben: Montag 3. Februar 2020, 13:07Ob oder wie man das über die Kalenderwoche hinkriegen kann, ist mir nicht klar.
Zum Beispiel so:

Code: Alles auswählen

function WocheIstGerade(ADate: DateTime): String;
var
  lWoche : integer;
begin
  lWoche:=StrToIntDef(KalenderWoche(aDate),0);
  // In Ihrem Fall sollen die geraden Wochen B-Wochen sein,
  // im umgekehrten müssen Sie das Ergebnis nur tauschen.
  If Odd(lWoche) then 
    Result:='A'
  else
    Result:='B';
end;
Noch einfacher, für Ihre Zwecke aber möglicherweise ausreichend, sind die Funktionen

Code: Alles auswählen

function WocheIstAWoche(aDate: DateTime): Boolean;
begin
  Result :=Odd(StrToIntDef(KalenderWoche(aDate),0)); 
end;

function WocheIstBWoche(aDate: DateTime): Boolean;
begin
  Result:=not Odd(StrToIntDef(KalenderWoche(aDate),0));
end;

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 16:50
von W.Maßmann
Hallo Herr Jakel,
ich habe das "Problem" nunmehr verstanden und im Report nachvollziehen können.

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 17:29
von wschrewe
W.Maßmann hat geschrieben: Montag 3. Februar 2020, 16:50ich habe das "Problem" nunmehr verstanden und im Report nachvollziehen können.
Ich hoffentlich auch. Es geht also nicht darum, festzustellen, ob eine bestimmte Woche A oder B-Woche ist, sondern es soll der in den Einstellungen festgelegte Wert ausgelesen werden? Wenn das so sein sollte, müssen Sie tatsächlich bis zum nächsten Update warten. Ich habe eine neue Datenquelle "Umgebung" eingerichtet, mit der auf ein paar Werte (Erste Stunde, Stundendauer, Tage pro Woche, Stunden pro Tag, A-Woche ist gerade) zugegriffen werden kann. Falls noch weitere Wünsche bestehen, ist jetzt die richtige Zeit, um sie zu äußern.

Re: Abfrage gerade/ungerade

Verfasst: Montag 3. Februar 2020, 17:41
von W.Maßmann
Hallo Herr Schrewe,
wodurch wird überhaupt festgelegt, welches die A-Woche wird/ist?