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

Débats sur le développement - Le Best Of Discussion :

Différences entre Delphi et Visual Basic ?


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Par défaut
    Delphi n'est pas du tout multiplateformes.
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 45
    Par défaut
    Pardon^^ je voulais dire "transportable" beaucoup plus facilement que VB pour Delphi, ce qui est en effet deux choses trés différentes.
    Je rajoute que lorsque nous compilons un projet en Delphi il n'y a pas de problème lorsque nous exécutons le projet sur un poste ou environnement différent de celui où il y a eu le développement. Tandis que pour vb, je me suis souvent aperçu qu'en dépis de l'intégration de tous les packages nécessaire lors de la compilation, il suffit que la version de windows soit défférente pour que le projet ne fonctionne plus. (exemple: un projet que j'avais développé sous windows xp pro ne fonctonne pas sous xp familiale car je l'ai développé et compilé sous xp pro, et pourtant j'y ai importé tout ce dont le projet avait besoin pour fonctionner).

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Par défaut
    Un programme VB6 à juste besoin du runtime VB6 (la fameuse VBRUN6.DLL) pour fonctionner parfaitement. Si tu as expérimenté des soucis entre les différentes plate-formes de windows, soit c'est parce que ton code etait trop proche du système soit parce qu'il y avait des bugs de conception (je ne dit pas ça mechemment) mais VB6 comme Delphi (la VCL en particulier) est basé sur les API, les API sont identique pour chaque version de Windows coté du programme appellant, l'API se chargeant de gérer la spécificité de la plate-forme.

    Il peut y avoir des incompatibilités avec d'autre DLL hors API, mais malheuresement ce n'est pas une spécificité de VB, si une fonction d'une DLL est manquante ou prends des arguements différents de la version de compilation ca explosera pareil avec Delphi qu'avec VB.

    Maintenant effectivement Delphi n'a pas besoin de DLL supplémentaire pour fonctionner, un programme simple c'est juste un .exe alors qu'avec VB il faudra toujours fournir le runtime VB. Cela dit personne ne s'est jamais pleint que pour faire fonctionner un programme delphi avec une base oracle il faut impérativement fournir les DLL oracle avec le programme.

    Je ne sais donc pas si la facilité de déploiement, je crois que c'est ça que tu entends par "transportable" est vraiment recevable, tu cite notemment Python, va exécuter un script .py sans avoir Python.exe sur ta machine, je serai curieux du résultat.

  4. #4
    Membre chevronné
    Avatar de richard
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2002
    Messages : 475
    Par défaut
    **************** Hors Sujet ********************************


    Je vous prie de m'excuser d'intervenir dans ce débat mais je veux juste rectifier une erreur (hors sujet, je suis d'accord) :

    Citation Envoyé par Gaël Donat
    tu cite notemment Python, va exécuter un script .py sans avoir Python.exe sur ta machine, je serai curieux du résultat.
    Il suffit pour cela de wrapper le script avec l'interpréteur grâce à "pyexe". De plus Python peut fonctionner sur une clé USB (au prix néanmoins d'une lenteur parfois insupportable pour des applications moyennes à grosses).

    Le sujet porte sur delphi vs Vb / Vb.net de toute manière.

    ************************************************************

Discussions similaires

  1. passer des tableaux entre fortran et Visual Basic
    Par Juliette17 dans le forum Débuter
    Réponses: 0
    Dernier message: 01/09/2011, 15h22
  2. Utiliser une DLL en Delphi avec Visual Basic
    Par jix69 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 25/11/2008, 02h32
  3. Réponses: 1
    Dernier message: 01/07/2008, 22h25
  4. Delphi ou Visual Basic ?
    Par Nadirov dans le forum EDI
    Réponses: 2
    Dernier message: 07/05/2006, 18h52
  5. Diff entre Delphi 5 pro et 2005 pro
    Par rachid202446 dans le forum EDI
    Réponses: 1
    Dernier message: 09/09/2005, 14h58

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