Applications MDI

De RAD Studio
Aller à : navigation, rechercher

Remonter à Applications GUI

Pour créer une nouvelle application MDI à l'aide d'un expert :

  1. Choisissez Fichier > Nouveau > Autre pour ouvrir la boîte de dialogue Nouveaux éléments.
  2. Cliquez sur la page Projets et double-cliquez sur Application MDI.
  3. Cliquez sur OK.

Les applications MDI nécessitent plus de réflexion et sont plus complexes à concevoir que les applications SDI. Les applications MDI contiennent des fenêtres enfant qui se trouvent dans la fenêtre client ; la fiche principale contient des fiches enfant. Définissez la propriété FormStyle de l'objet TForm pour spécifier si une fiche est une fiche enfant (fsMDIChild) ou une fiche principale (fsMDIForm). Pour éviter d’avoir à redéfinir à plusieurs reprises les propriétés des fenêtres enfant, vous avez intérêt à définir une classe de base pour les fiches enfant et à dériver chaque fiche enfant de cette classe.

Les applications MDI proposent souvent des options de menu principal comme Cascade et Mosaïque pour visualiser plusieurs fenêtres de diverses manières. Quand une fenêtre enfant est réduite, son icône est placée dans la fenêtre parent MDI.

Pour créer une nouvelle application MDI sans utiliser d'expert

  1. Créez la fenêtre principale, ou fenêtre parent MDI. Définissez sa propriété FormStyle sur fsMDIForm.
  2. Créez un menu pour la fenêtre principale incluant :
    • Fichier > Ouvrir
    • Fichier > Enregistrer
    • Fenêtre avec les éléments Cascade, Mosaïque et Tout réorganiser
  3. Créez les fiches enfant MDI et définissez leur propriété FormStyle sur fsMDIChild.


Remarque : Les fiches principales MDI et les fiches enfant ont une prise en charge limitée des écrans High-DPI.

Voir aussi