|
|
|
|
- Conditions d'utilisation
- Exemple d'utilisation
<Fenêtre>.EdRedo (Fonction) En anglais : <Window>.EdRedo Exécute la dernière action annulée lors de la modification de l'interface par l'utilisateur final (mode "Modification de l'UI par l'utilisateur final" activé). Cette fonction est équivalente à un "Redo" (Ctrl + Y) de l'utilisateur. Cette fonction est notamment utilisée dans le cas de la création d'un éditeur par programmation (voir "Remarques"). Syntaxe <Fenêtre> : Nom de fenêtre Nom de la fenêtre ou de la fenêtre interne à manipuler. Cette fenêtre doit être en mode modification (fonction <Fenêtre>.EdActive). Remarques Conditions d'utilisation - Si aucune action n'a été annulée, la fonction <Fenêtre>.EdRedo ne fait rien.
- Si la dernière action est une action personnalisée exécutée par la fonction <Fenêtre>.EdDo, la procédure déclarée dans cette fonction est exécutée.
- L'action rétablie peut être à nouveau annulée avec Ctrl + Z ou par programmation grâce à la fonction <Fenêtre>.EdUndo.
Exemple d'utilisation La fonction <Fenêtre>.EdDo permet de créer des actions personnalisées (par exemple la création d'un champ) qui supportent le undo/redo. Prenons un exemple simple : la création d'un éditeur d'objets graphiques. Un bouton permet de créer une forme. L'utilisateur doit pouvoir annuler la création de la forme. Les opérations effectuées sont les suivantes : - Passage de la fenêtre en mode modification de l'interface (fonction <Fenêtre>.EdActive).
- Appel de la fonction <Fenêtre>.EdDo. La procédure appelée par cette fonction permet de créer la forme. Cette procédure contient également l'appel à la fonction FenEdDéclareUndo. Cette fonction FenEdDéclareUndo permet de définir le comportement en cas d'annulation par l'utilisateur.
- Passage de la fenêtre en mode normal (fonction <Fenêtre>.EdActive).
L'utilisateur final peut alors annuler cette action (Ctrl + Z ou utilisation de la fonction <Fenêtre>.EdUndo) puis éventuellement la refaire (Ctrl + Y ou appel de la fonction <Fenêtre>.EdRedo). Composante : wd290obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|