Startseite › Foren › Deutsches LiveCode-Forum › zwischen zwei Zeiten
- Dieses Thema hat 3 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Jahren, 4 Monaten von
KlausN.
-
AutorBeiträge
-
-
Februar 6, 2022 um 21:20 Uhr #41854
Hallo Forum,
ich habe folgendes Problem und finde keine Lösung.
In meiner APP soll während der Öffnungszeiten „geöffnet“ in einem Label Feld stehen und außerhalb der Öffnungszeiten „geschlossen“. Das mit den Tagen habe ich fertig aber mit der Uhrzeit komme ich nicht weiter.on mouseUp
go to card „Zeiten“
put the long system date into datum
set the twelveHourTime to false
put the long time into zeit
put word 1 of datum into wochentag
if wochentag = „Montag,“ or „Dienstag,“ or „Mittwoch,“ or „Donnerstag,“ or „Freitag,“ then
put „geöffnet“ into fld „display“
else
beep
set the foregroundColor of fld „display“ to „red“
put „geschloßen“ into fld „display“
end if
end mouseUp -
Februar 6, 2022 um 21:48 Uhr #41856
Hi Klaus,
ganz wichtig, diese Zeile funktioniert NUR am Montag:
if wochentag = "Montag," or "Dienstag," or "Mittwoch," or "Donnerstag," or "Freitag," then...
Korrekt musst Du bei jedem OR die Bedingung erneut prüfen:
if wochentag = "Montag," or wochentag = "Dienstag," or wochentag = "Mittwoch," etc...
Weniger Tipparbeit wäre allerdings:
if wochentag <> "Samstag," AND wochentag <> "Sonntag," then...
🙂Hinweis: Mit TRUEWORD brauchst Du nicht nach dem Komma zu fragen:
put trueword 1 of tDatum
-> Sonntag (ohne Komma!)Ob der Uhrzeit kannst Du Folgendes machen:
... ## Geschäftzeit 8 - 16 Uhr set the itemdel to ":" put item 1 of zeit into tStunde if tStunde >= 8 AND tStunde <= 16 then... ## Geöffnet ...Gruß
Klaus
-
Februar 7, 2022 um 11:06 Uhr #41864
Korrektur:
... ## Geschäftzeit 8 - 16 Uhr set the itemdel to ":" put item 1 of zeit into tStunde ## Das wäre bis 16:59 Uhr, also 17:00 Uhr! ## if tStunde >= 8 AND tStunde <= 16 then... ## Das geht bis 15:59: if tStunde >= 8 AND tStunde <= 15 then... ## Geöffnet ... -
Februar 8, 2022 um 18:08 Uhr #41899
Ich danke Dir, so hat es funktioniert. Da am Freitag andere Öffnungszeiten sind habe ich den Freitag in einer weiteren if-else Schleife abgefangen. Werde am Freitag sehen ob es klappt.
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
