Vous pouvez créer une boîte de dialogue lorsque vous devez saisir des paramètres dans le cadre OLE automation via VB scripts.
Dans ce exemple, nous allons créer une nouvelle boîte de dialogue qui sera affichée par la commande "Exporter" dans le menu contextuel des objets étendus et qui permet de saisir l'emplacement auquel les objets étendus doivent être exportés.
Sub %Method%(obj)
' Exporte un objet dans un fichier
' Crée une boîte de dialogue pour saisir le nom du fichier
d'exportation
Dim dlg
Set dlg = obj.CreateCustomDialog
("%CurrentTargetCode%.Export")
If not dlg is Nothing Then
' Initialise le contrôle de nom de fichier
dlg.SetValue "Nom de fichier", ""c:\temp\MonFichier.txt"
' Affiche la boîte de dialogue
If dlg.ShowDialog() Then
' Extrait la valeur client pour le contrôle de nom de
fichier
Dim filename
filename = dlg.GetValue("Filename")
' Traite l'algorithme d'exportation...
Output "Exportation de l'objet " + obj.Name + " dans le fichier " + filename
End If
' Libère la boîte de dialogue
dlg.Delete
Set dlg = Nothing
End If
End Sub