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

C++Builder Discussion :

Utiliser la VCL sans Borland


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ing�nieur en syst�mes embarqu�s
    Inscrit en
    Juin 2004
    Messages
    1 306
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur en syst�mes embarqu�s
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par d�faut Utiliser la VCL sans Borland
    Bonjour � tous,
    je souhaite vraiment ne pas poser une question dont la r�ponse se trouverait dans la faq ni d�j� post�e sur le forum, dans ces cas, merci de mod�rer vos smilies ...
    Je me lance dans le C++ et je souhaite utiliser la library VCL sans utiliser Borland afin de pouvoir distribuer mes applications sans risques (utilisation de Builder sans license, ca doit faire mal ...). Y'a-t-il un moyen ?

  2. #2
    R�dacteur
    Avatar de dvsoft
    Homme Profil pro
    Architecte technique
    Inscrit en
    Ao�t 2002
    Messages
    176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 176
    Par d�faut
    bonjour

    Bonjour,

    Je ne sais pas si il est possible d�utiliser la VCL avec un autre compilateur, que C++Builder . Mais pour �ventuellement faire un portage il faut au d�part poss�der cette VCL et donc les droits d�utilisation, donc une licence.

    Extrait de la licence de c++Builder6
    En accord avec les termes g�n�raux qui s'appliquent aux programmes compil�s et redistribuables, vous pouvez redistribuer les paquets d'ex�cution fournis par Borland uniquement dans le but d'ex�cuter des programmes d'applications cr��s avec C++Builder. Vous ne pouvez modifier en aucune fa�on ces paquets. Par d�faut, les paquets d'ex�cution redistribuables sont install�s dans le r�pertoire des fichiers syst�me de votre ordinateur (il s'agit g�n�ralement de \windows\system sous Windows9x, de \WINNT\System32 sous Windows NT, 2000 ou XP).
    Alain

  3. #3
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ing�nieur en syst�mes embarqu�s
    Inscrit en
    Juin 2004
    Messages
    1 306
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur en syst�mes embarqu�s
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par d�faut
    Certes, mais si on prend l'�criture des classes, il sera fort difficile de prouver qu'elles sont sous license puisque le programme sera compil�, avec Dev C++ par exemple. Je tente toujours, et en attendant je mets le tag r�solu. Merci de ta r�ponse.

  4. #4
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Peut etre des infos ici:
    http://www.visualcomponentlibrary.com/

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2003
    Messages : 65
    Par d�faut
    Citation Envoy� par prgasp77
    il sera fort difficile de prouver qu'elles sont sous license puisque le programme sera compil�, avec Dev C++ par exemple.
    De la m�me fa�on qu'un antivirus arrive � trouver un virus cach� dans un ex�cutable, les programmeurs de Borland ne mettraient qu'un instant � trouver la VCL dans ton programme. Comme dvsoft, je crois qu'il te faudrait de toute fa�on les droits de licence.

    Mais ce ne sera pas la plus grande difficult� je pense. La VCL a �t� �crite pour Delphi qui utilise le Pascal Objet. Je crois que Borland a modifi� son compilateur pour obtenir une transparence au niveau de la conversion des donn�es qui ne sont pas compatibles entre le Pascal et le C++.

    De plus, certaines constructions n�cessitent des extensions au langage qu'on ne retrouvera pas n�cessairement dans un autre compilateur. Par exemple pour les propri�t�s des objets.

    Une propri�t� se pr�sente en apparence comme une variable membre, mais plut�t que d'acc�der directement � la variable, on est automatiquement d�tourn� sur une fonction membre. En fait, il peut y avoir 2 fonctions diff�rentes selon qu'on acc�de en �criture ou en lecture. L'id�e est int�ressante, mais ce n'est pas du C++ standard. Voici un exemple tir� de l'aide de C++ Builder.
    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
    Exemple : déclaration de propriété
     
    Voici une déclaration typique pour une propriété appelée Count.
     
    class PACKAGE TYourComponent : public TComponent
     
    {
    private:
        int FCount;                                               // donnée membre de stockage
        int __fastcall GetCount();                                // méthode de lecture
        void __fastcall SetCount( int ACount );                   // méthode d'écriture
    public:
        __property int Count = {read=GetCount, write=SetCount};   // déclaration de propriété
      ...
    };
    Je doute que gcc arrive � int�grer la VCL correctement. Le compilateur de Borland respecte le standard du C++, mais l'utilisation de la VCL n'est pas du C++ standard.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 04/08/2005, 11h32
  2. [BDE][Access] utilisation de BDDs sans passer par ODBC
    Par Guigui_ dans le forum Bases de donn�es
    R�ponses: 4
    Dernier message: 23/01/2005, 14h11
  3. application utilisant BD locale sans installation complexe
    Par snjonjo dans le forum D�cisions SGBD
    R�ponses: 1
    Dernier message: 09/01/2005, 02h44
  4. R�ponses: 1
    Dernier message: 08/11/2004, 16h04
  5. Utilisation de MSGraph sans installation D'office
    Par [DreaMs] dans le forum ASP
    R�ponses: 8
    Dernier message: 25/08/2003, 14h00

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