4D v13

Créer une zone OLE dans un formulaire

Accueil

 
4D v13
Créer une zone OLE dans un formulaire

Créer une zone OLE dans un formulaire  


 

 

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 Développement, 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 à 4D de créer une zone OLE à l’intérieur de ce formulaire.
  3. Demandez Insérer un objet 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.

 

 
PROPRIÉTÉS 

Produit : 4D
Thème : Création des zones OLE
Nom intl. : Creating an OLE Area in a Form