La méthode @DefinirObjet de l'objet @Dictionnaire permet de créer à la volée un objet et des propriétés simples.
L'objet ne doit pas exister.
Cette méthode est très utile pour démarrer rapidement une nouvelle application ou introduire un nouvel objet sans passer par les pages de définition de propriétés.
Voir aussi : @DefinirMenu
Syntaxe
La syntaxe des paramètres est composée d'une suite de chaines de caractères.
- La première chaine correspond à l'objet lui-même
- Les suivantes décrivent les propriétés
Chaque chaine est compose de 1 à 3 parties séparée par une virgule : "Personne,@Document,Personne de l'annuaire" s'analyse ainsi :
- Personne est le nom de l'objet (ou de la propriété) : cette partie est obligatoire;
- @Document en est le type ; cette partie est facultative et vaut @Texte par défaut;
- Personne de l'annuaire est le libellé associé : cette partie est facultative et est égale à la première partie par défaut.
Par défaut, le type d'objet est @Document, et son titre est soncode. Ainsi :
@Dictionnaire.@DefinirObjet("Ville","Titre")
crée la définition d'un objet Ville de type @Document et dont le titre est "Ville". Il a ue seule propriété : .Titre de type @Texte.
Exemples
Création d'un annuaire
@Dictionnaire.@DefinirObjet("Personne", "Nom", "Prenom", "Ville", "Telephone", "Email")
permet de définir un objet Personne dont toutes les propriétés sont de type @Texte et dont le libellé est identique au code.
Dès cet instant, on peut saisir une Personne via :
@Nouveau("Personne").@Modifier
Si on avait voulu préciser que Email est du type @Email, et que le libellé de Prenom doit prendre un accent, nous aurions écrit :
@Dictionnaire.@DefinirObjet("Personne", "Nom", "Prenom,,Prénom", "Ville", "Telephone", "Email,@Email")
Notez les 2 virgules dans le champ Prenom pour laisser le type vide (on aurait pu écrire de manière explicite "Prenom,@Texte,Prénom"
Historique
- Version 1.0.6 : création de la méthode