FileMaker Tip 246

Eitjes koken met FileMaker

 

We kunnen kort zijn: niet doen!

En ook voor het schaakspel of andere toepassingen waarbij de tijd geteld moet worden terwijl hij loopt. Niet doen!

Iemand heeft een loop-scriptje gemaakt dat elke seconde de tijd moet tonen: hij gebruikt binnen de loop een Set Field om de tijd in een bepaald veld te zetten, en laat dat volgen door een Pause/Resume van één seconde. Theoretisch lijkt dat in orde, maar...

Terecht merkt de gebruiker op dat wanneer op hetzelfde ogenblik een ander script loopt, het eerste gepauseerd wordt en de seconden dus "blijven hangen". Weg dus, juiste tijd!

Dit is inderdaad zo: elk ander proces op de computer zal CPU-time voor zich opeisen en daardoor het tijdscript van FileMaker vertragen. Dat is normaal, en onvermijdelijk.

De conclusie is duidelijk: gebruik FileMaker NIET als timer, je zou wel eens hardgekookte eitjes kunnen krijgen.

Dit betekent natuurlijk helemaal niet dat FileMaker geen tijdspanne kan meten. Een tijdsduur is immers niets anders dan het verschil tussen eindtijd en starttijd, en dat wordt foutloos berekend, tenminste indien beide basisgegevens aanwezig zijn. Maar dat is heel wat anders dan voortdurend de tikkende klok in actie tonen. Terug naar de zandloper dus voor onze eitjes. Hier stuiten we meteen op het grote voordeel van Windows: die "zandlopert" de hele tijd, terwijl de Mac-mensen hun eitjes moeten koken met een strandbal...

Op de vraag of koffie zetten dan weer wel kan, vinden we een antwoord in tip 274.

 

Terug naar het selectiemenu voor de tips.