Un meilleur job mieux payé ?

Deviens chef de projet, développeur, ingénieur, informaticien

Mets à jour ton profil pro

ça m'intéresse

Developpez.com - WinDev
X

Choisissez d'abord la catégorieensuite la rubrique :


Visualiseur de contrôle .Net dans une application WinDev

Date de publication : 23 Mai 2010 , Date de mise à jour : 23/05/2010

Par Vincent Roy
 

Montrez à l'utilisateur, via un exemple d'assemblage .Net, comment visualiser ce dernier dans une application WinDev.

       Version PDF (Miroir)   Version hors-ligne (Miroir)
Viadeo Twitter Facebook Share on Google+        



0. Pré-Requis
I. Ajout des objets graphiques dans Windev
II. Ajout de l'assemblage .Net
III. Ajout du composant WDNetView
IV. Ajout du code de visualisation
V. Aperçu du résultat


0. Pré-Requis

Pour cet exemple, j'ai choisi le composant .Net DevDept. Il s'agit d'un assemblage .Net de visualisation et de création d'objets 3D (entre autre). Vous devez donc le télécharger à cette adresse http://www.devdept.com/eyeshot/free_trial_download.php?edition=pro et l'avoir installé.


Vous devez également créer un projet de base WinDev. Je ne détaillerai pas ce point.


I. Ajout des objets graphiques dans Windev

Tout d'abord, ajouter une fenêtre basique dans votre projet WinDev :

image

A cette fenêtre, ajouter un champ image :NB : C'est dans ce champ image que vous allez pouvoir visualiser le composant .Net.

image

II. Ajout de l'assemblage .Net

La partie graphique étant terminée, il faut maintenant ajouter dans votre projet l'assemblage .Net DevDept. Il s'agit de la DLL « devDept.EyeshotNurbs.dll » que vous trouverez dans le dossier d'installation (par défaut dans C:\Program Files\devDept Software\Eyeshot Nurbs 3.0 Eval\Bin).

Pour ce faire, dans la fenêtre du projet, ajouter l'assemblage comme ceci :

image

Une fenêtre avec les assemblages disponibles sur votre machine s'affiche :

image
Cliquez sur le bouton Parcourir pour choisir la DLL DevDept citée plus haut et valider :

image

A ce stade, vous devriez voir les classes et membres de l'assemblage :

image

III. Ajout du composant WDNetView

C'est exactement la même démarche que pour l'assemblage .Net, sauf que c'est un composant. Sur l'explorateur de projet, cliquez sur « composant », puis « importer un composant dans le projet » et enfin « à partir d'un fichier » :

image
Une fenêtre de sélection s'affiche. Vous devez choisir le fichier WDNetView.WDI :

image
A ce stade, vous devez voir la classe de WDNetView dans Windev :

image

IV. Ajout du code de visualisation

La commence les choses intéressantes 

Le composant WDNetView ne se compose que d'une seule classe composée elle même de trois méthodes :

Détail des paramètres :

Commençons dès à présent à écrire le code nécessaire.

Les étapes sont très simples :

Exemple :
// Création de l'objet du contrôle .NetObjDevDept est un ViewportProfessional
Et en image :

image
NB : Vous le déclarez ou vous voulez. Je l'ai mis dans la partie « déclarations globales de la fenêtre ».

other
Exemple : // Création de l'objet du composant WDNetView
objWDNetView est un CWDNetView ()
Et en image :

image
Exemple :
other
// Ajout de la méthode de creéation de l'interface de visualisation
objWDNetView:CreateWDNetView (ObjDevDept,"IMG_Image1")
Et en image:

image - Ensuite, ajouter le code de gestion du redimensionnement :

Exemple :
// Méthode de gestion du redimensionnement du contrôle .Net
objWDNetView:ResizeWDNetView()
Et en image :

image
Exemple :
// Arret de l'interface de visualisation
objWDNetView:DeleteWDNetView ()

Et en image :

image

V. Aperçu du résultat

Lancez le projet et vous obtenez un beau contrôle .Net dans une fenêtre WinDev.

image
Enfin, il ne vous reste plus qu'à coder à votre guise pour afficher des objets dans le contrôle .Net 

image
Vincent Roy.

Pour toutes demandes d'informations: contact@ennovsys.fr



               Version PDF (Miroir)   Version hors-ligne (Miroir)

Valid XHTML 1.0 TransitionalValid CSS!