Mark Posted March 28, 2010 Posted March 28, 2010 (edited) En dat inspireerde mij om een functie te maken die het begin en einde van de zomertijd kan berekenen. Hierbij de functie: Function Name: GetSummerTime Function Parameters: Year. ; Parameter Parameter is Start of End If(IsEmpty(Year.) = 0 and (Parameter = "Start" or Parameter = "End"); Let([ Month. = If(Parameter = "Start" ; 3 ; 10); Date. = Date(Month. ; 31 ; Year.); Day. = DayOfWeek(Date.)]; Date(Month. ; 31 - Day. + 1 ; Year.))) GetSummerTime(2010 ; "Start") geeft 28-3-2010 GetSummerTime(2010 ; "End") geeft 31-10-2010 Edited March 29, 2010 by Guest Quote
Jeroen Aarts Posted March 28, 2010 Posted March 28, 2010 Goed! Puur vormelijk: Is er een speciale reden waarom je variabelen eindigt met een punt? Quote
Mark Posted March 29, 2010 Author Posted March 29, 2010 (edited) Thanks! Puur omdat ze zonder punt als functie worden opgemerkt. Ik heb de parameters andere namen gegeven en de functienaam gewijzigd in GetEuroSummerTime: Function Name: GetEuroSummerTime Function Parameters: numYear ; txtParameter If(IsEmpty(numYear) = 0 and (txtParameter = "Start" or txtParameter = "End"); Let(numMonth = If(txtParameter = "Start" ; 3 ; 10); Date(numMonth ; 31 - DayOfWeek(Date(numMonth ; 31 ; numYear)) + 1 ; numYear))) Edited March 31, 2010 by Guest Quote
Jeroen Aarts Posted March 29, 2010 Posted March 29, 2010 Thanks! Puur omdat ze zonder punt als functie worden opgemerkt. Aha, ja, daar keek ik dan even over. Zelf kies ik ervoor om geen punt te gebruiken in namen van variabelen. Een punt heeft in andere omgevingen een speciale betekenis: in PHP is het een operator, in de meest object-georiënteerde talen benader je hiermee de eigenschappen van object... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.