Ils affichent le détail de l'enregistrement (toutes les données disponibles) et sont utilisés pour créer de nouveaux enregistrements et modifier les enregistrements existants. Sauf exceptions (réglages divers, paramétrage du système, lien depuis une autre application, ...), ils s'ouvrent toujours à partir de la liste des enregistrements existants. Le but de la forme n'est pas seulement de gérer les données, mais aussi de les valider, à la fois pendant la saisie des données (champs de saisie interdépendants) et avant l'enregistrement effectif dans la base de données.
Selon le nombre de champs de saisie et leur disposition, ils s'ouvrent soit dans une fenêtre, soit dans des onglets séparés. Si le formulaire s'ouvre dans une fenêtre, l'application peut être exécutée de manière répétée à partir du menu pour ouvrir plusieurs enregistrements différents en même temps. Lorsqu'un formulaire s'ouvre dans un onglet, la liste ne peut (sauf exceptions dues à la logique de l'application) être ouverte qu'une seule fois. Dans les deux cas, cependant, le formulaire contenant un enregistrement particulier ne peut être chargé qu'une seule fois. Lorsque vous essayez de l'ouvrir à nouveau, un avertissement concernant un enregistrement déjà ouvert s'affiche et Allegro Framework active automatiquement (bascule vers) l'onglet contenant l'enregistrement donné.
La plupart des applications Allegro enregistrent leur code et leur description avec l'enregistrement. Ce code ou son équivalent (nom, désignation, titre, ...) est alors affiché dans un onglet à côté du nom de l'application, ce qui facilite la navigation entre plusieurs enregistrements ouverts d'une même application.
Il va de soi que les formes varient en taille et en complexité en fonction de l'objet de la demande.
Exemple de forme simple ouverte dans une fenêtre
Pour certaines applications, il est conseillé de placer les champs de saisie dans plusieurs onglets, soit en raison de leur grand nombre, soit en raison d'un lien logique. Les formulaires sélectionnés peuvent être complétés par un composant de navigation d'enregistrement qui vous permet de vous déplacer entre les enregistrements sauvegardés sans avoir à quitter le formulaire et à ouvrir l'enregistrement à partir de la liste.
Dans les formes plus complexes, la barre d'outils est généralement complétée par des boutons supplémentaires spécifiques à l'application. Ils peuvent également contenir un ou plusieurs composants de grille pour relier les entités des champs de saisie regroupées en lignes (par exemple, l'en-tête de la facture et les lignes de la facture ou le produit avec les prix valables à partir d'une certaine date).
Certaines applications ne sont pas liées à la liste, mais une forme est lancée directement à partir du menu avec la possibilité de modifier les données.
Il est parfois pratique de saisir les données en plusieurs étapes successives et d'enregistrer les données saisies lors de la dernière étape.