En complément des manipulations expliquées dans la vidéo, il faut noter que :
Les composants de 4è Dimension vous apportent souplesse et puissance avec une grande facilité d'installation.
les raccourcis (alias) peuvent être utilisés pour pointer vers la base Composant. L'avantage essentiel est qu'il suffit de changer d'alias ou modifier la base source pour que toutes les modifications soient accessibles dans la base destination.
Dans votre dossier Components, vous pouvez bien évidemment installer plusieurs composants en conservant toutes ces fonctionnalités dont la compatibilité Windows.
dans cette vidéo nous allons apprendre à créer un composant.
Un composant est une base 4D à part entière qui va être intégrée à une base hôte et qui pourra ainsi accéder aux méthodes et formulaires autorisés du composant.
Nous allons donc :
quitter 4D,
le relancer
créer une nouvelle application que nous allons appeler Component_v13
et dans cette nouvelle application :
nous allons créer une méthode projet
que nous allons appeler ALERT
et dont le code sera ceci:
Je reçois 2 paramètres
et en fonction du nombre de paramètres reçus
je valorise 2 variables qui sont utilisés dans la commande ALERTE
ensuite dans les information sur la méthode je précise que cette méthode sera partagée entre le composant et la base hôte et je quitte.
Dans ma base de travail :
je crée un dossier Components (en anglais)
j'y glisse mon composant
et je redémarre
dans la liste des méthodes, figurent les méthodes composants dont le component v13 que nous venons de créer avec la méthode ALERT.
Nous allons donc pouvoir substituer cette commande ALERT à tous les autres appels de la Commande ALERTE de 4D.
Il suffit pour cela de remplacer 1 caractère. Nous pouvions bien évidemment le faire par "replacer dans le contenu", de cette manière là .
Une fois ces modifications effectuées, nous pouvons les re-tester sur le formulaire Test_Variables par exemple dans lequel nous avions, sur le calcul ici, la commande ALERT qui va être exécutée, et là nous sommes bien sur la méthode du composant.
Nous allons vérifier en passant un 2è paramètre : ça fonctionne toujours, nous obtenons bien le texte passé en paramètre.
Notre composant est donc fonctionnel et nous pouvons y ajouter autant de méthodes que nous le souhaitons.