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

Delphi .NET Discussion :

Développer à la fois avec Delphi 2005 et MS Visual Studio 2005


Sujet :

Delphi .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut Développer à la fois avec Delphi 2005 et MS Visual Studio 2005
    Est-ce que c'est possible ? Dans le même programme, avoir des fichiers DLL dot net créés en langage Pascal pour Dot Net (avec Delphi) et les utiliser dans MS Visual Studio 2005, dans un programme compilé en C# ?

    Peux-t-on mélanger des codes Framework 1.1 et 2.0 ?

    Des retours d'expérience ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Juillet 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 128
    Par défaut
    C'est le but même de .Net de mélanger les langages. Ainsi tu peux utiliser tes DLLs créés avec Delphi dans Visual studio. Cependant, la VCL te posera des problèmes. Il vaut mieux utiliser les Winforms si tu souhaites utiliser des composants créés avec Delphi dans Visual Studio.

    Quant au mélange frameworks, je penses qu'il s'agit du même problème qu'on rencontre entre les diverses versions de windows. Le 2.0 devrait pouvoir appeler une DLL créé en 1.1 je penses mais je ne pourrais pas te le confirmer. Il faudrait essayer.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Citation Envoyé par flash_math
    C'est le but même de .Net de mélanger les langages. Ainsi tu peux utiliser tes DLLs créés avec Delphi dans Visual studio. Cependant, la VCL te posera des problèmes. Il vaut mieux utiliser les Winforms si tu souhaites utiliser des composants créés avec Delphi dans Visual Studio.
    Bonne remarque, j'ai commencé mes tests et effectivement j'ai des problèmes avec la VCL. J'ai testé ce matin en suivant ton conseil, cela marche, avec la WinForm.

    Toutefois, mon souci est d'exploiter les compétences Delphi des développeurs, en programmant ce que l'on peut avec Delphi 2005, et en faisant appel à VS2005 pour certaines choses propres aux Framework 2.0.

    Utiliser la VCL dot Net est un must , je trouve, (pas seulement les composants visuels, mais tous les composants que l’on utilise fréquemment, comme les descendants de TList, par exemple) parce que cela permet d'être opérationnel très rapidement, en gardant presque toutes ses habitudes de programmation.

    Je vais continuer à chercher une solution en ce sens.


    Edit :

    Quand je teste avec une fiche VCL très simple, VS2005, à la compilation, me donne le message d’erreur suivant :


    Erreur 1 The type 'Borland.Vcl.TForm' is defined in an assembly that is not referenced. You must add a reference to assembly 'Borland.Vcl, Version=9.0.1882.30496, Culture=neutral, PublicKeyToken=91d62ebb5b0d1b1b'.

    Du coup, il ne connaît pas les commande comme « Show » pour la fiche, évidemment.

    Le problème est que je ne sais pas comment ajouter cette référence à mon projet VS. D’abord, je ne trouve pas de fichier appelé « Borland.VCL ». Il y a bien le code source ou les dcuil de « Borland.Vcl.Forms.pas », mais je ne peux ajouter de référence directement sur ces fichiers.

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Promeneur
    Peux-t-on mélanger des codes Framework 1.1 et 2.0 ?
    Oui, d'après le principe "qui peux le plus peux le moins" mais le client doit posséder le framework 2.0 dans ce cas.
    Voir aussi

    Citation Envoyé par Promeneur
    Utiliser la VCL dot Net est un must , je trouve, (pas seulement les composants visuels, mais tous les composants que l’on utilise fréquemment, comme les descendants de TList, par exemple) parce que cela permet d'être opérationnel très rapidement, en gardant presque toutes ses habitudes de programmation.
    T'as tout compris de l'approche de Borland. C'est aussi une trés bonne librairie pour comprendre comment utiliser une partie du framework .NET.
    Citation Envoyé par Promeneur
    Le problème est que je ne sais pas comment ajouter cette référence à mon projet VS. D’abord, je ne trouve pas de fichier appelé « Borland.VCL ».
    Pour l'ajout je ne connais pas encore par coeur VS mais pour l'assembly il est, bds 2006, dans
    ..\Borland Shared\BDS\Shared Assemblies\4.0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Citation Envoyé par Laurent Dardenne
    Pour l'ajout je ne connais pas encore par coeur VS mais pour l'assembly il est, bds 2006, dans
    ..\Borland Shared\BDS\Shared Assemblies\4.0
    Hélas, pour Delphi 2005, je ne le trouve pas.

  6. #6
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Juillet 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 128
    Par défaut
    pour delphi 2005 c'est pas le répertoire 4.0 mais 3.0 il me semble.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/03/2009, 11h36
  2. Problème avec la lib lti et visual studio 2005
    Par pasqual dans le forum Visual C++
    Réponses: 3
    Dernier message: 25/11/2008, 16h31
  3. Problème avec l'importation de projet Visual Studio 2005
    Par masterofsword0132 dans le forum Dreamshield
    Réponses: 5
    Dernier message: 26/08/2008, 17h00
  4. Réponses: 6
    Dernier message: 26/09/2007, 07h55
  5. Réponses: 1
    Dernier message: 17/07/2006, 17h08

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