Passer au contenu

Ajouter une horloge dans un formulaire de saisie

Solution : en créant une rubrique au format heure et en écrivant un script.

Avec Filemaker Pro 4.0 et 4.1 de FileMaker, il est très facile d’indiquer l’heure courante dans une fiche à l’aide d’une rubrique de type calcul contenant la formule ETAT(Heure actuelle) ou bien en passant par Edition/Coller spécial/Heure courante. Toutefois, l’heure ne sera mise à jour qu’après une modification de la fiche. Pour simuler une véritable horloge, cliquez sur Fichier/Définir/Rubriques. Saisissez Heure actuelle et cochez la case [heure]. Validez par un clic sur [créer], puis sur [fin]. Passez en mode Modèle en pressant les touches +. Dans le menu Script, optez pour ScriptMaker. Saisissez Horloge, vérifiez que la case [afficher dans le menu] est cochée et cliquez sur [créer]. Activez [tout effacer] pour supprimer le programme existant. Reproduisez ensuite le script ci-dessous. Pour cela, choisissez Boucle (sous liste Contrôle) dans la liste Actions possibles et cliquez sur [> ajouter >]. Sélectionnez Boucle dans la liste Horloge. Optez pour Définir rubrique de la sous-liste Rubriques dans la liste Actions possibles. Cliquez sur [> ajouter >] afin de l’insérer dans le script. Puis activez [rubriques] dans la zone Options et choisissez Heure actuelle. Après validation par [ok], cliquez sur [définir]. Sélectionnez Etat dans la liste déroulante située dans le coin supérieur droit. Effectuez un double clic sur ETAT(Heure actuelle) dans la liste Fonctions de la fenêtre qui s’affiche et validez par [ok]. Dans la fenêtre Script Horloge, optez pour Suspendre/Rependre script (sous liste Contrôle) et activez [> ajouter >]. Cliquez sur [définir]. Cochez [pendant] et saisissez 0 dans le champ réservé aux secondes. Validez. Cliquez sur [ok], puis sur [fin]. Toujours en mode Modèle, vérifiez que la rubrique Heure actuelle est présente dans le formulaire. Sinon, cliquez sur le bouton [rubriques] de la barre d’outils située à gauche de l’écran. Maintenez le bouton gauche de la souris et positionnez le pointeur sur la fiche. Relâchez le bouton. Dans la fenêtre qui s’affiche, choisissez Heure actuelle. Sélectionnez la rubrique Heure actuelle et effectuez un clic droit. Optez pour Format de rubrique. Otez la marque dans [autoriser la saisie dans la rubrique]. Cliquez sur [ok]. Pour lancer le programme, optez pour Horloge dans le menu Script en mode Utilisation. Pour stopper le décompte de l’heure, cliquez sur [annuler] dans la barre d’outils.Listing :
Boucle
éfinir rubrique [“heure actuelle”, “ETAT(Heure actuelle)”]
Suspendre/Reprendre script [“0:00:00”]
Fin de boucle

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press