RELOAD PROJECT
RELOAD PROJECT
Ne requiert pas de paramètre |
---|
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
La commande RELOAD PROJECT recharge les définitions du fichier source (méthodes, formulaires, etc.) à partir du disque, pour exécuter le projet dans l'environnement 4D courant. Elle peut être utilisée uniquement avec des projets 4D exécutés en mode interprété. L'exécution de la commande est asynchrone.
Généralement, un projet est automatiquement rechargé lorsque l'application 4D détecte qu'un fichier source a été ajouté, modifié ou supprimé. C'est le cas lorsqu'un fichier a été directement édité depuis un IDE 4D Developer, ou après le déplacement d'une fenêtre d'application 4D de l'arrière-plan vers le premier plan du système d'exploitation.
L'appel de la commande RELOAD PROJECT est nécessaire lorsque les mécanismes de rechargement automatique du projet ne s'appliquent pas, c'est-à-dire, dans les contextes suivants :
- Le projet est exécuté par le 4D Server ou 4D Developer et les fichiers source sont modifiés par un moyen externe, tel qu'une action pull depuis un répertoire de gestion de version ; et vous ne pouvez pas (ou vous ne souhaitez pas) déplacer manuellement la fenêtre de l'application, car vous souhaitez, par exemple, que l'exécution soit automatique.
- le projet est exécuté par 4D Server en mode headless et les fichiers source ont été modifiés.
La commande ne fait rien si l'environnement de développement (Design) n'est pas ouvert.
Lorsque la commande est appelée depuis :
- un 4D Developer connecté à un 4D Server sur la même machine, elle est d'abord exécutée sur un 4D Server, puis sur 4D Developer.
- un 4D Developer connecté à distance à un 4D Server, elle est exécutée uniquement sur un 4D Server.
- un 4D monoposte ou un 4D Server, elle est exécutée localement.