Créer une zone OLE dans un formulaire

4D - Documentation   Français   English   German   OLE_Tools, Sommaire   OLE_Tools, Index   Retour   Précédent   Suivant

version 6.7 (Modifiée)


Afin d'expliquer la création d'une zone OLE dans un formulaire, nous allons, à titre d'exemple, créer une base de données permettant de stocker des dessins réalisés avec PaintBrush.

1. En mode Structure, créez la table [Croquis] comportant les champs suivants :

Désignation, de type Alphanumérique,

Commentaire, de type Texte,

Croquis_ , de type Image ou BLOB.

2. Créez un formulaire entrée pour cette table (comportant uniquement les champs Désignation et Commentaires) et ouvrez-le dans l'éditeur de formulaires de 4D.

Nous allons demander à 4e Dimension de créer une zone OLE à l'intérieur de ce formulaire.

3. Demandez Insérer une zone OLE dans le menu Objet.

Une zone OLE est créée et indique qu'elle pourrait être sauvegardée dans le champ image ou BLOB "vOLEObj_" (vOLEObj est le nom par défaut d'un objet OLE) s'il existait.

4. Double-cliquez sur la zone OLE.

La palette des propriétés d'objet apparaît, affichant par défaut le nom de variable vOLEObj.

5. Saisissez dans la zone "Nom de la variable" le nom du champ image ou BLOB (sans le tiret bas) dans lequel doit être sauvegardée la zone OLE.

Si vous créez un champ image ou BLOB "LaZoneOLE_", votre zone externe "OLETOOLS" devra s'appeler "LaZoneOLE" pour que la sauvegarde de la zone s'effectue automatiquement dans ce champ.

Dans notre exemple, le nom est "Croquis". Lorsque vous avez terminé, la zone OLE fait référence au champ image ou BLOB "Croquis_" et indique que l'objet OLE sera sauvegardé dans ce champ.

Vous pouvez aussi créer une zone OLE en créant une variable de type Zone du plug-in et en sélectionnant _OLE tools dans la zone de liste "Zone du plug-in". Le nom de la variable accueillant la zone externe doit être le nom du champ image ou BLOB moins le caractère "_" placé obligatoirement à la fin du nom du champ.

Vous pouvez positionner la zone OLE comme vous le souhaitez dans le formulaire.

Référence

Créer une zone OLE dans une fenêtre externe.


4D - Documentation   Français   English   German   OLE_Tools, Sommaire   OLE_Tools, Index   Retour   Précédent   Suivant