IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

[Debutant]Assembly comment ça marche ?


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut [Debutant]Assembly comment ça marche ?
    Bonjour,

    Je suis actuellement en stage et mon projet consiste a migrer une application programmée en HTA en une application programmée dans l'environnement DOTNET.
    Or je n'ai jamais programmé en DOTNET et mon premier travail est de mettre en place un Assembly.

    L'ancienne application fonctionne avec des composants comme DATETIME et se pressente sous la forme d'un *.bat dans le quel on trouve, d'une dll et d'une application HTA pour tester le composants ou l'on trouve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <HTML>
    <HEAD>
    <TITLE>ATL 3.0 test page for object DTimeCtl</TITLE>
    </HEAD>
    <BODY>
    <OBJECT ID="DTimeCtl" CLASSID="CLSID:56D2A233-5A56-4CFA-ADB1-AC919B3A6BCD">
    </OBJECT>
    </BODY>
    </HTML>
    L'application finale rassemble plusieurs composants.

    Les questions que je me pose sont les suivantes:

    -A quoi va me servir l'Assembly ? (je n'arrive pas a savoir si il va remplacer les dll ou les appeler ou si il n'aura rien a voir avec ces dernieres)

    -Comment créer et interagir avec un assembly?(sachant que je ne sais pas quel langage est compatible avec HTA)

    Je sais que ces questions sont des questions de débutant mais il faut bien débuter un jour

    Merci a ceux qui trouveront le temps de me répondre

    a+ vorhax

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Une assembly (en français: assemblag) est le résultat d'une compilation effectuée par un compilateur .NET. Donc cela peut-être un EXE mais également une DLL

    Dans ton cas, si tu dois "convertir" (je dirait alors migrer ?) une application vers .NET, je pense que l'assembly doit être une DLL qui va contenir les méthodes que tu va avoir besoin d'appeller.

    Maintenant, je ne connais pas HTA donc ce que je dis est à confirmer

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    En fait mes problèmes sont :

    -j'ai besoin d'utiliser des Composants (COM) dans mon application et je ne sais pas comment faire.

    -Les application sont deja ecrit en HTA et je ne sais pas si je peux les recopier dans un environnement DOTNET ou si il faut que je les réecrivent avec un autre langage.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par vorhax
    En fait mes problèmes sont :

    -j'ai besoin d'utiliser des Composants (COM) dans mon application et je ne sais pas comment faire.
    Ajoute les références COM à ton projet et utilise-les

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    Ok j'ai essayer mon code est celui là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using AVP04Lib;
    namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                AVP04Lib.AvpCtlCClass.Open();
            }
        }
    }

    Il me done l'erreur suivante :

    Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'AVP04Lib.AvpCtlCClass.Open()'


    Ca ne doit pas être bien dure mais là je ne comprend pas.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    probléme resolu grace a ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using AVP04Lib;
     
     
    namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
     
            }
     
            private void Form1_Load(object sender, EventArgs e)
            {
     
            }
        }
    }
    et en intergrant le componsant AVP04Lib au panel proposer par microsoft visual c#

    merci a Thomas pour les informations que tu m'as fournis

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Ravi de t'avoir aidé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] comment ça marche
    Par el_harrathi dans le forum JBuilder
    Réponses: 1
    Dernier message: 22/12/2006, 23h45
  2. [DEBUTANT] Comment ça marche l'hexa?
    Par Dave Perry dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2006, 11h58
  3. [debutant] drag & drop comment ca marche ?
    Par Merfolk dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/08/2004, 11h21
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo