{"id":246,"date":"2015-09-17T11:01:11","date_gmt":"2015-09-17T15:01:11","guid":{"rendered":"http:\/\/adc-dao.com\/wordpress\/?p=246"},"modified":"2015-09-21T11:53:14","modified_gmt":"2015-09-21T15:53:14","slug":"les-boites-de-dialogue-vb-net-partie-i","status":"publish","type":"post","link":"http:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/","title":{"rendered":"Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I"},"content":{"rendered":"<p>Bonjour, il y a un certain temps que je n&rsquo;ai pas \u00e9crit de nouvelle. La derni\u00e8re fois que j&rsquo;ai \u00e9crit sur la programmation c&rsquo;\u00e9tait pour les bo\u00eetes de dialogue sur MAC. Dans cet article, nous verrons les bo\u00eetes de dialogue en VB .Net sous Visual Studio 2013 avec AutoCAD 2016. L&rsquo;exemple permettra de cr\u00e9er un rectangle selon les dimensions sp\u00e9cifi\u00e9es dans la bo\u00eete de dialogue. Cela nous permettra aussi de voir comment cr\u00e9er un objet. Cet article sera scind\u00e9 en deux parties. La premi\u00e8re partie mettra en place la bo\u00eete de dialogue et la seconde d\u00e9montrera la cr\u00e9ation du rectangle dans AutoCAD.<\/p>\n<p><!--more--><\/p>\n<p>Si vous pr\u00e9f\u00e9rez une version vid\u00e9o de cet article, visionnez-le sur YouTube (<a href=\"https:\/\/youtu.be\/cq1JzMcPaCU\" target=\"_blank\">https:\/\/youtu.be\/cq1JzMcPaCU<\/a>).<\/p>\n<p>Nous voil\u00e0 parti. D\u00e9marrer Visual Studio 2013. Vous pouvez aussi utiliser une version ant\u00e9rieure de Visual Studio, telle 2012 ou 2010. Pour AutoCAD, vous pouvez aussi cibler une version plus ancienne mais n&rsquo;aller pas plus bas que 2013. Vous devrez porter attention \u00e0 la version du \u00abFramework .Net\u00bb d\u00e9pendant de la version d&rsquo;AutoCAD.<\/p>\n<ul>\n<li>Cliquez \u00ab<strong>Nouveau projet&#8230;<\/strong>\u00bb<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-247\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png\" alt=\"2015-09-16_17h31_48\" width=\"732\" height=\"707\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png 732w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48-300x290.png 300w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/a><\/p>\n<ul>\n<li>Choisissez \u00ab<strong>Biblioth\u00e8que de classes<\/strong>\u00bb comme type de projet.<\/li>\n<li>Nommez le nom du projet et de la solution, je vous sugg\u00e8re \u00ab<strong>Box<\/strong>\u00bb.<\/li>\n<li>Localiser la solution o\u00f9 bon vous semblera.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h36_30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-250\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h36_30.png\" alt=\"2015-09-16_17h36_30\" width=\"822\" height=\"597\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h36_30.png 822w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h36_30-300x218.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<ul>\n<li>Renommez le fichier de classe \u00abClass1.vb\u00bb vers \u00ab<strong>myBox.vb<\/strong>\u00bb.<\/li>\n<li>Renommez aussi la classe \u00abClass1\u00bb \u00e0 \u00ab<strong>myBox<\/strong>\u00bb.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h42_43.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-251\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h42_43.png\" alt=\"2015-09-16_17h42_43\" width=\"726\" height=\"534\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h42_43.png 726w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h42_43-300x221.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/p>\n<p>Allons maintenant ajouter les r\u00e9f\u00e9rences n\u00e9cessaires.<\/p>\n<ul>\n<li>Dans l&rsquo;explorateur de solutions, double-cliquez \u00ab<strong>My Project<\/strong>\u00bb.<\/li>\n<li>Dans la cat\u00e9gorie \u00abApplication\u00bb assurez-vous que la version cibl\u00e9e du <em>Framework<\/em> est bien 4.5 (pour AutoCAD 2015 et 2016).\u00a0 Si vous ciblez les versions 2013 et 2014, utilisez plut\u00f4t la version 4.0.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h05_13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-254\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h05_13.png\" alt=\"2015-09-16_18h05_13\" width=\"802\" height=\"376\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h05_13.png 802w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h05_13-300x141.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<ul>\n<li>S\u00e9lectionnez la section \u00abR\u00e9f\u00e9rences\u00bb et ajoutez les trois r\u00e9f\u00e9rences suivantes:\n<ul>\n<li>accoremgd<\/li>\n<li>acdbmgd<\/li>\n<li>acmgd<\/li>\n<\/ul>\n<\/li>\n<li>Assurez-vous que le param\u00e8tre \u00abCopie locale\u00bb est bien \u00e0 \u00ab<strong>False<\/strong>\u00bb. Vous pouvez le changer \u00e0 partir de la palette des propri\u00e9t\u00e9s.<\/li>\n<\/ul>\n<p>Ces r\u00e9f\u00e9rences sont disponibles \u00e0 partir du dossier de l&rsquo;application AutoCAD (o\u00f9 se trouve le fichier Acad.exe)<\/p>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h07_31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-256\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h07_31.png\" alt=\"2015-09-16_18h07_31\" width=\"890\" height=\"430\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h07_31.png 890w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h07_31-300x145.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a>.<\/p>\n<ul>\n<li>S\u00e9lectionnez maintenant la section \u00abD\u00e9boguer\u00bb.<\/li>\n<li>S\u00e9lectionnez \u00ab<strong>D\u00e9marrer le programme externe<\/strong>\u00bb puis \u00e0 l&rsquo;aide du bouton \u00ab&#8230;\u00bb, s\u00e9lectionnez le fichier <em>Acad.Exe<\/em> correspondant \u00e0 la version d&rsquo;AutoCAD que vous ciblez.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h14_16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-257\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h14_16.png\" alt=\"2015-09-16_18h14_16\" width=\"725\" height=\"310\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h14_16.png 725w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h14_16-300x128.png 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/a><\/p>\n<p>Et voil\u00e0!!! Vous \u00eatre pr\u00eat \u00e0 programmer. Notez bien les \u00e9tapes pr\u00e9c\u00e9dentes, elles sont requises \u00e0 chaque nouveau projet.<\/p>\n<p>Maintenant nous allons ajouter une bo\u00eete de dialogue toute simple. Enregistrez votre solution avant de passer \u00e0 l&rsquo;\u00e9tape suivante.<\/p>\n<ul>\n<li>Dans l&rsquo;explorateur de solutions, s\u00e9lectionnez le projet \u00ab<strong>Box<\/strong>\u00bb.<\/li>\n<li>Ensuite, \u00e0 l&rsquo;aide du menu d\u00e9roulant PROJET, s\u00e9lectionnez \u00ab<strong>Ajouter un formulaire Windows&#8230;<\/strong>\u00bb. Vous pourriez aussi utiliser le menu contextuel sur le projet.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h39_40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-260\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h39_40.png\" alt=\"2015-09-16_18h39_40\" width=\"893\" height=\"477\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h39_40.png 893w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h39_40-300x160.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<ul>\n<li>Dans la fen\u00eatre \u00abAjouter un nouvel \u00e9l\u00e9ment\u00bb nommez le nouvel \u00e9l\u00e9ment \u00ab<strong>frmMyBox<\/strong>\u00bb.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h43_11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-261\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h43_11.png\" alt=\"2015-09-16_18h43_11\" width=\"955\" height=\"450\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h43_11.png 955w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h43_11-300x141.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<ul>\n<li>Renommez le titre de la fen\u00eatre \u00e0 \u00ab<strong>MyBox<\/strong>\u00bb. Notez aussi le nouvel \u00e9l\u00e9ment (frmMyBox.vb) dans l&rsquo;explorateur de solutions.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h45_31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-262\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h45_31.png\" alt=\"2015-09-16_18h45_31\" width=\"889\" height=\"588\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h45_31.png 889w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_18h45_31-300x198.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Nous allons maintenant ajouter quelques contr\u00f4les.<\/p>\n<ul>\n<li>\u00c0 partir de la bo\u00eete \u00e0 outils, s\u00e9lectionnez le contr\u00f4le \u00ab<strong>Label<\/strong>\u00bb puis placez-le sur le formulaire.<\/li>\n<li>R\u00e9p\u00e9ter la m\u00eame op\u00e9ration pour placer un autre libell\u00e9 sous le premier.<\/li>\n<li>Ensuite, s\u00e9lectionnez le contr\u00f4le \u00ab\u00bb puis placez les \u00e0 droite des libell\u00e9s. Vous pouvez aligner les contr\u00f4les en suivant les lignes qui apparaitront.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h11_44.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-265\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h11_44.png\" alt=\"2015-09-16_21h11_44\" width=\"711\" height=\"552\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h11_44.png 711w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h11_44-300x233.png 300w\" sizes=\"auto, (max-width: 711px) 100vw, 711px\" \/><\/a><\/p>\n<ul>\n<li>S\u00e9lectionnez le contr\u00f4le \u00abButton\u00bb puis placez deux (2) boutons sous les libell\u00e9s et les bo\u00eetes de texte.<\/li>\n<li>Redimensionnez le formulaire pour le r\u00e9duire un peu \u00e0 l&rsquo;aide de l&rsquo;ancrage en bas \u00e0 droite.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h18_03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-266\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h18_03.png\" alt=\"2015-09-16_21h18_03\" width=\"735\" height=\"396\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h18_03.png 735w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h18_03-300x162.png 300w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a><\/p>\n<ul>\n<li>Changez le texte (propri\u00e9t\u00e9 <strong>Text<\/strong>)\u00a0 du premier libell\u00e9 pour \u00ab<strong>Longueur:<\/strong>\u00bb et le second pour \u00ab<strong>Largeur:<\/strong>\u00bb. Utilisez la palette des propri\u00e9t\u00e9s.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h20_49.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-267\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h20_49.png\" alt=\"2015-09-16_21h20_49\" width=\"717\" height=\"557\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h20_49.png 717w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h20_49-300x233.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/a><\/p>\n<ul>\n<li>Changez le nom (<strong>Name<\/strong>) de la premi\u00e8re bo\u00eete de texte pour \u00ab<strong>tbLength<\/strong>\u00bb et la seconde pour \u00ab<strong>tbWidth<\/strong>\u00bb. \u00ab<em>tb<\/em>\u00bb signifie \u00ab<em>Text Box<\/em>\u00bb. Il est tr\u00e8s courant de pr\u00e9fixer le nom du contr\u00f4le par une abr\u00e9viation de son type.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h25_20.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-268\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h25_20.png\" alt=\"2015-09-16_21h25_20\" width=\"685\" height=\"525\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h25_20.png 685w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_21h25_20-300x230.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/p>\n<ul>\n<li>Proc\u00e9dez de la m\u00eame fa\u00e7on pour les boutons:\n<ul>\n<li>Button1: Name=btnOk et Text=OK<\/li>\n<li>Button2: Name=btnCancel et Text=Annuler.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Enfin, dernier d\u00e9tail, nous allons configurer la position du formulaire par d\u00e9faut:<\/p>\n<ul>\n<li>S\u00e9lectionnez le contour du formulaire puis dans les propri\u00e9t\u00e9s ajustez le param\u00e8tre \u00ab<em>StartPosition\u00bb<\/em> \u00e0 \u00ab<strong>CenterParent<\/strong>\u00bb.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h33_58.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-280\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h33_58.png\" alt=\"2015-09-17_09h33_58\" width=\"707\" height=\"592\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h33_58.png 707w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h33_58-300x251.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/a><\/p>\n<p>Nous allons maintenant proc\u00e9der \u00e0 la cr\u00e9ation de la commande qui affichera cette bo\u00eete de dialogue.<\/p>\n<ul>\n<li>Dans l&rsquo;explorateur de solutions, double-cliquez sur \u00ab<strong>myBox.vb<\/strong>\u00bb puis avant la classe \u00ab<strong>myBox<\/strong>\u00bb ajouter la ligne suivante:<\/li>\n<\/ul>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\nImports Autodesk.AutoCAD.Runtime\r\n<\/pre>\n<p>Cette instruction donne acc\u00e8s \u00e0 certaines instructions d&rsquo;AutoCAD dont \u00ab<em>CommandMethod<\/em>\u00bb qui permet de d\u00e9finir la commande qui pourra \u00eatre utilis\u00e9e dans AutoCAD pour afficher la bo\u00eete de dialogue.<\/p>\n<ul>\n<li>Ensuite, \u00e0 l&rsquo;int\u00e9rieur de la classe \u00abmyBox\u00bb, ajoutez la fonction suivante:<\/li>\n<\/ul>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n    &lt;CommandMethod(&quot;myBox&quot;)&gt; _\r\n    Public Sub myBox()\r\n        'D\u00e9claration de la variable myForm selon le formulaire frmMyBox\r\n        Dim myForm As New frmMyBox\r\n        'Affichage de la bo\u00eete de dialogue en mode modal, c'est \u00e0 dire qu'on ne peut cliquer en dehors de cette bo\u00eete sans l'avoir ferm\u00e9e au pr\u00e9alable.\r\n        'On peut utiliser la m\u00e9thode Show si l'on veut obtenir une bo\u00eete de dialogue non-modale\r\n        myForm.ShowDialog()\r\n        'Vidange de la variable myForm\r\n        myForm = Nothing\r\n    End Sub\r\n<\/pre>\n<p>La proc\u00e9dure (Sub) publique (Public) sera associ\u00e9e \u00e0 la commande myBox dans AutoCAD.<\/p>\n<p>Testons cette bo\u00eete de dialogue.<\/p>\n<ul>\n<li>Cliquez le bouton \u00abD\u00e9marrer\u00bb.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h38_00.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-281\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h38_00.png\" alt=\"2015-09-17_09h38_00\" width=\"410\" height=\"305\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h38_00.png 410w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_09h38_00-300x223.png 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><\/a><\/p>\n<p>Ceci d\u00e9marrera AutoCAD.<\/p>\n<ul>\n<li>\u00c0 l&rsquo;aide de la commande \u00ab<em>Netload<\/em>\u00bb, charger le DLL g\u00e9n\u00e9r\u00e9. Celui-ci devrait se trouvez dans le sous-dossier \u00ab\u00a0..\\Box\\Box\\Bin\\Debug\\Box.dll\u00a0\u00bb de la solution.<\/li>\n<li>Ex\u00e9cuter la commande \u00ab<strong>MyBox<\/strong>\u00bb.<\/li>\n<\/ul>\n<p>La fen\u00eatre s&rsquo;affichera mais aucun bouton n&rsquo;est fonctionnel.<\/p>\n<ul>\n<li>Cliquez le \u00abX\u00bb pour fermer le formulaire puis fermez AutoCAD pour revenir \u00e0 Visual Studio.<\/li>\n<li>\u00c0 partir du formulaire, double-cliquez sur le bouton \u00ab<strong>Annuler<\/strong>\u00bb. Ceci nous am\u00e8ne dans l&rsquo;\u00e9diteur de code directement dans la proc\u00e9dure \u00abbtnCancel_Click\u00bb. C&rsquo;est la proc\u00e9dure qui s&rsquo;ex\u00e9cute lorsque l&rsquo;on clique le bouton.<\/li>\n<li>Ajoutez l&rsquo;instruction suivante (ligne 2) dans cette proc\u00e9dure:<\/li>\n<\/ul>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n    Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click\r\n        Me.Close()\r\n    End Sub\r\n<\/pre>\n<p><strong>Me<\/strong> repr\u00e9sente le formulaire et <strong>Close<\/strong> est la m\u00e9thode permettant de le fermer.<\/p>\n<ul>\n<li>Retourner au formulaire, puis double-cliquez sur le bouton \u00ab<strong>Ok<\/strong>\u00bb. Ceci nous am\u00e8ne \u00e0 nouveau dans l&rsquo;\u00e9diteur de code directement dans la proc\u00e9dure \u00abbtnOk_Click\u00bb.<\/li>\n<li>Ajoutez les instructions suivantes au corps de la proc\u00e9dure.<\/li>\n<\/ul>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n    Private Sub btnOk_Click(sender As Object, e As EventArgs) Handles btnOk.Click\r\n        Dim dblLength As Double = CDbl(tbLength.Text)\r\n        Dim dblWidth As Double = CDbl(tbWidth.Text)\r\n\r\n        MessageBox.Show(&quot;Vous allez ins\u00e9rer un rectangle de &quot; &amp; dblLength.ToString &amp; &quot; X &quot; &amp; dblWidth.ToString)\r\n\r\n        Me.Close()\r\n    End Sub\r\n<\/pre>\n<p>Les instructions \u00abDim\u00bb permettent de d\u00e9clarer des variables. Le mot -cl\u00e9 \u00abAs\u00bb permet d&rsquo;indiquer le type de la variable. Dans le cas des variables \u00abdblLength\u00bb et \u00abdblWidth\u00bb elles seront de types \u00abDouble\u00bb c&rsquo;est-\u00e0-dire qu&rsquo;ils repr\u00e9senteront des nombres r\u00e9elles.<\/p>\n<p>Le signe \u00ab=\u00bb permet d&rsquo;assigner \u00e0 la variable son contenu. Nous pouvons le faire imm\u00e9diatement \u00e0 la d\u00e9claration ou le faire sur deux (2) lignes:<\/p>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\n        Dim dblLength As Double \r\n        dblLength = CDbl(tbLength.Text)\r\n<\/pre>\n<p>L&rsquo;instruction \u00abCDbl\u00bb permet de convertir la valeur contenu dans la bo\u00eete de texte, qui est de type \u00abText\u00bb vers un \u00abDouble\u00bb. Tandis que le contenu du contr\u00f4le \u00abtbLength\u00ab est obtenu par la propri\u00e9t\u00e9 \u00abText\u00bb.<\/p>\n<p>L&rsquo;instruction \u00abMessageBox\u00bb permet d&rsquo;afficher un message d&rsquo;alerte. Le message est pass\u00e9 en param\u00e8tre entre parenth\u00e8se. Celui-ci est une concat\u00e9nation de texte et de variable. L&rsquo;assemblage se fait en utilisant le symbole \u00ab&amp;\u00bb. Les variables doivent aussi \u00eatre converties en texte \u00e0 l&rsquo;aide de la m\u00e9thode \u00abToString\u00bb.<\/p>\n<p>Vous remarquerez que l&rsquo;instruction \u00abMessageBox\u00bb est soulign\u00e9e. C&rsquo;est qu&rsquo;il manque une d\u00e9claration pour pouvoir l&rsquo;utiliser.<\/p>\n<ul>\n<li>Approchez votre curseur vers la fin de l&rsquo;instruction (o\u00f9 il y a un petit trait rouge). Ceci fera appara\u00eetre un X rouge.<\/li>\n<li>Survolez ce X et ceci fera appara\u00eetre une fl\u00e8che \u00e0 sa droite. Cliquez-la.<\/li>\n<li>Cliquez ensuite \u00abImporter &lsquo;System.Windows.Form&rsquo;\u00bb.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_10h15_06.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-290\" src=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_10h15_06.png\" alt=\"2015-09-17_10h15_06\" width=\"877\" height=\"608\" srcset=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_10h15_06.png 877w, http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-17_10h15_06-300x208.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<ul>\n<li>Ceci ajoutera l&rsquo;instruction suivante avant la d\u00e9claration de la classe.<\/li>\n<\/ul>\n<pre class=\"brush: vb; title: ; notranslate\" title=\"\">\r\nImports System.Windows.Forms\r\n<\/pre>\n<ul>\n<li>D\u00e9marrez AutoCAD, chargez le DLL et ex\u00e9cuter la commande \u00abMyBox\u00bb.<\/li>\n<li>Inscrivez une longueur et une largeur. Assurez-vous de bien inscrire des nombres. Nous ne ferons pas de validation pour le moment.<\/li>\n<li>Cliquez le bouton \u00abOK\u00bb. Vous obtiendrez le message d\u00e9fini dans l&rsquo;instruction \u00abMessageBox\u00bb.<\/li>\n<li>Fermez le message et la bo\u00eete de dialogue se fermera aussi.<\/li>\n<li>Fermez AutoCAD et retournez \u00e0 Visual Studio.<\/li>\n<\/ul>\n<p>Cela met fin \u00e0 la premi\u00e8re partie. Nous avons maintenant une bo\u00eete de dialogue fonctionnelle. Nous nous retrouverons bient\u00f4t dans la deuxi\u00e8me partie pour l&rsquo;ajout du rectangle dans le dessin.<\/p>\n<p>D&rsquo;ici l\u00e0, bonne programmation!!!<\/p>\n<p>Andr\u00e9<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour, il y a un certain temps que je n&rsquo;ai pas \u00e9crit de nouvelle. La derni\u00e8re fois que j&rsquo;ai \u00e9crit sur la programmation c&rsquo;\u00e9tait pour les bo\u00eetes de dialogue sur MAC. Dans cet article, nous verrons les bo\u00eetes de dialogue en VB .Net sous Visual Studio 2013 avec AutoCAD 2016. L&rsquo;exemple permettra de cr\u00e9er un &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-246","post","type-post","status-publish","format-standard","hentry","category-introduction"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO<\/title>\n<meta name=\"description\" content=\"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO\" \/>\n<meta property=\"og:description\" content=\"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/\" \/>\n<meta property=\"og:site_name\" content=\"Blogue ADC-DAO\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-17T15:01:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-09-21T15:53:14+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Dagenais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Dagenais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Dagenais\",\"@id\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/30c434ee2fe6b91acb878ee61119cf52\"},\"headline\":\"Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I\",\"datePublished\":\"2015-09-17T15:01:11+00:00\",\"dateModified\":\"2015-09-21T15:53:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/\"},\"wordCount\":1523,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/2015-09-16_17h31_48.png\",\"articleSection\":[\"Introduction VB .Net\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/\",\"url\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/\",\"name\":\"Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/2015-09-16_17h31_48.png\",\"datePublished\":\"2015-09-17T15:01:11+00:00\",\"dateModified\":\"2015-09-21T15:53:14+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/30c434ee2fe6b91acb878ee61119cf52\"},\"description\":\"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#primaryimage\",\"url\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/2015-09-16_17h31_48.png\",\"contentUrl\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/2015-09-16_17h31_48.png\",\"width\":732,\"height\":707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adc-dao.com\\\/wordpress\\\/les-boites-de-dialogue-vb-net-partie-i\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/#website\",\"url\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/\",\"name\":\"Blogue ADC-DAO\",\"description\":\"Personnalisation et programmation AutoCAD\\\/Revit\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/30c434ee2fe6b91acb878ee61119cf52\",\"name\":\"Andr\u00e9 Dagenais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Dagenais\"},\"url\":\"http:\\\/\\\/adc-dao.com\\\/wordpress\\\/author\\\/andred\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO","description":"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/","og_locale":"fr_FR","og_type":"article","og_title":"Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO","og_description":"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.","og_url":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/","og_site_name":"Blogue ADC-DAO","article_published_time":"2015-09-17T15:01:11+00:00","article_modified_time":"2015-09-21T15:53:14+00:00","og_image":[{"url":"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png","type":"","width":"","height":""}],"author":"Andr\u00e9 Dagenais","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Andr\u00e9 Dagenais","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#article","isPartOf":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/"},"author":{"name":"Andr\u00e9 Dagenais","@id":"http:\/\/adc-dao.com\/wordpress\/#\/schema\/person\/30c434ee2fe6b91acb878ee61119cf52"},"headline":"Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I","datePublished":"2015-09-17T15:01:11+00:00","dateModified":"2015-09-21T15:53:14+00:00","mainEntityOfPage":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/"},"wordCount":1523,"commentCount":1,"image":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#primaryimage"},"thumbnailUrl":"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png","articleSection":["Introduction VB .Net"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/","url":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/","name":"Les bo\u00eetes de dialogue (VB .Net) - Partie I - Blogue ADC-DAO","isPartOf":{"@id":"http:\/\/adc-dao.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#primaryimage"},"image":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#primaryimage"},"thumbnailUrl":"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png","datePublished":"2015-09-17T15:01:11+00:00","dateModified":"2015-09-21T15:53:14+00:00","author":{"@id":"http:\/\/adc-dao.com\/wordpress\/#\/schema\/person\/30c434ee2fe6b91acb878ee61119cf52"},"description":"Les bo\u00eetes de dialogue (VB .Net). Cet article d\u00e9montre comment cr\u00e9er une bo\u00eete de dialogue avec VB .Net pour une utilisation dans AutoCAD.","breadcrumb":{"@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#primaryimage","url":"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png","contentUrl":"http:\/\/adc-dao.com\/wordpress\/wp-content\/uploads\/2015\/09\/2015-09-16_17h31_48.png","width":732,"height":707},{"@type":"BreadcrumbList","@id":"https:\/\/adc-dao.com\/wordpress\/les-boites-de-dialogue-vb-net-partie-i\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"http:\/\/adc-dao.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Les bo\u00eetes de dialogue (VB .Net) &#8211; Partie I"}]},{"@type":"WebSite","@id":"http:\/\/adc-dao.com\/wordpress\/#website","url":"http:\/\/adc-dao.com\/wordpress\/","name":"Blogue ADC-DAO","description":"Personnalisation et programmation AutoCAD\/Revit","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/adc-dao.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"http:\/\/adc-dao.com\/wordpress\/#\/schema\/person\/30c434ee2fe6b91acb878ee61119cf52","name":"Andr\u00e9 Dagenais","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87d05f96d9500d9db4f8ab6ae1d8595c048e2e089694944af6f7ee77fe75de14?s=96&d=mm&r=g","caption":"Andr\u00e9 Dagenais"},"url":"http:\/\/adc-dao.com\/wordpress\/author\/andred\/"}]}},"_links":{"self":[{"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":36,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"predecessor-version":[{"id":311,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/posts\/246\/revisions\/311"}],"wp:attachment":[{"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/adc-dao.com\/wordpress\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}