C++Builder - Questions fréquentes

C++Builder réunit des outils primés de développement natif accéléré en C++ pour Windows, Mac et systèmes mobiles avec prise en charge intégrale du Cloud et de l'IoT. Il propose des mises à jour de la prise en charge de CLANG 3.3 et de C++11 et les outils les plus rapides de développement Windows 10 et multisystème. C++Builder est la solution de référence pour accélérer les développements robustes d'entreprise (Enterprise Strong Development™). Il prend en charge une mémoire étendue pour les projets complexes et de multiples moniteurs et intègre un inspecteur d'objets amélioré et bien d'autres nouveautés. C++Builder est cinq fois plus rapide pour développer et déployer des applications sur de multiples appareils bureautiques et mobiles, environnements cloud et bases de données (y compris sous Windows 10 32 et 64 bits).

C++Builder – La plateforme standard de développement d'applications C++ pour Windows 10, Mac, systèmes mobiles et IoT.

ER/Studio 9.5 Developer (édition Architect uniquement) – ER/Studio aide les architectes de données à découvrir, documenter et réutiliser leurs ressources en leur offrant des outils simples d'ingénierie inverse, d'analyse et d'optimisation des bases existantes.

InterBase Developer et InterBase ToGo (édition Professional et au-delà) – InterBase Developer Edition est une excellente base de données multiplateforme pour construire et tester des applications embarquées et pour le marché des PME.

IBLite database for Windows, OS X, Android and iOS with free deployment license (in Professional with Mobile Add-On, Enterprise and Architect editions) – Use this new edition of InterBase in your mobile apps and deploy free. InterBase ToGo is also available (sold separately) for developers who want a more feature rich database with encryption to embed in their apps.

Outils additionnels – C++Builder intègre également une suite complète d’outils pour élargir son périmètre fonctionnel. Il s'agit généralement d'éditions spéciales d'outils créés pour être intégrés à C++Builder et dont les fonctionnalités peuvent différer des versions commerciales complètes.

  • FastReport VCL RAD Edition et FastReport FMX Embarcadero Edition (de Fast Reports) pour accélérer la conception et la production de rapports.
  • TeeChart Standard (Steema) une gamme de composants graphiques rapides et ergonomiques.
  • CodeSite Express pour concevoir des applications de qualité.
  • AQTime Standard, (SmartBear) pour le profilage des performances.
  • Beyond Compare Text Compare pour visualiser les différences entre fichiers source.
  • IntraWeb (Atozed) pour développer des applications Web de la même façon qu'avec C++Builder.

C++Builder est disponible en anglais, français, allemand et japonais. L'installateur permet de choisir toute combinaison de langues et il est très simple d’en changer au sein de l’EDI.

L'abonnement aux mises à jour peut être acquiss lors de l'achat du produit ou de sa mise à jour. Le contrat d'abonnement vous assure pendant une année l'accès à toutes les mises à jour (y compris aux éditions majeures) et un nombre défini d'incidents de support. Pour de plus amples informations, veuillez vous reporter au menu déroulant Support de notre site Web.

L'abonnement aux mises à jour vous permet de bénéficier des dernières mises à jour et actualisations fonctionnelles dès leur disponibilité. Les fonctionnalités mobiles de C++Builder peuvent notamment faire l'objet de fréquentes mises à jour et actualisations. L'abonnement aux mises à jour est généralement le moyen le plus économique pour rester en phase avec les dernières évolutions technologiques et mises à jour.

Les utilisateurs C++Builder peuvent télécharger les mises à jour et nouvelles éditions logicielles sur la page Web des utilisateurs enregistrés sur http://cc.embarcadero.com/reg/c_builder. D'autres mises à niveaux majeures sont proposées aux utilisateurs disposant de contrats de maintenance valides. Des notifications sont envoyées par e-mail dès la disponibilité de ces nouvelles éditions – qui peuvent être téléchargées via le portail Web de maintenance en suivant les instructions fournies dans l'e-mail.

Pour plus d'informations, veuillez consulter notre boutique en ligne et les conditions d'éligibilité de mise à jour.

Les licences Academic ne sont pas éligibles aux tarifs de migration.

C++Builder is available in four editions – Starter, Professional, Enterprise and Architect. See the C++Builder product editions page and feature matrix for details on the differences between the editions.

Pour plus d'informations sur les dernières fonctionnalités de C++Builder, veuillez vous reporter à la page sur les nouveautés de C++Builder et à la matrice fonctionnelle.

C++Builder offre de multiples options de licence:

  • Des licences individuelles dénommées, livrées par des moyens électroniques (ESD) sous forme d'un téléchargement et d'un numéro de série. Des offres remisées sont également proposées en cas d'achat groupé de 5 ou 10 licences.
  • Les licences utilisateur réseau dénommé et simultanées offrent une flexibilité incomparable d'administration et de mise à disposition des logiciels
  • Des licences réseau par Flexera FlexNet sont également disponibles sur demande.
  • Des licences « Academic » individuelles pour étudiants et formateurs et par volume pour utilisation en salle de cours sont également proposées.

Yes, 10 Seattle and below are included with your 10.1 Berlin purchase. See the C++Builder Previous Versions web page for further details.

Non. Elles sont considérées comme partie intégrante de votre licence et sont associées à votre compte utilisateur. Elles ne peuvent à ce titre être ni données, ni revendues.

La licence de votre ancienne version et votre mise à jour sont considérées comme une même licence d'utilisateur désigné couvrant les deux versions. Si vous disposez déjà d'une version antérieure et vous rendez sur la page Web pour demander une licence de la même version, vous recevrez à nouveau votre numéro de série existant.

Certains produits anciens ne sont disponibles que dans les éditions Professional et Enterprise.

Nous ne pouvons pas garantir une disponibilité permanente des versions antérieures, c'est pourquoi vous devez télécharger vos versions et licences antérieures dans les 180 jours suivant votre achat.

Les versions antérieures existent en anglais, allemand, français et japonais. Pour les versions 2007 et ultérieures, il n'existe qu'un seul package de téléchargement et la langue doit être choisie à l'installation. Pour la version 6, des téléchargements séparés sont proposés pour chaque version localisée.

L'édition Academic ne peut être utilisée qu'à des fins de formation ou en environnement de salle de classe. Les établissements de formation ne peuvent pas utiliser cette version pour développer des logiciels à utilisation interne. Ces licences ne permettent pas de bénéficier d’un tarif de mise à jour vers une licence commerciale.

Les licences Academic ne sont pas éligibles aux tarifs de migration.

Veuillez vous reporter à la liste des versions supportées pour des informations actualisées.

Certains utilisateurs pourraient être surpris d'acheter C++Builder et de recevoir simultanément 7 numéros de série et liens de téléchargement... Pour que les choses restent simples, nous ne livrons que la licence de la version effectivement achetée en laissant à l'utilisateur la liberté de choisir les autres licences qui lui sont utiles.

La version 2006 intégrait du code tiers sous licence que nous ne pouvons plus livrer. C++Builder 5 et les versions antérieures ont été abandonnées il y plusieurs années et il n'est pas prévu de les réintroduire.

Ces versions s'appuient sur une édition antérieure de notre technologie de gestion des licences.

Oui. Lors de la première utilisation, une mini-application s'ouvre pour vous demander d'enregistrer le produit. Lorsque cette opération est réalisée et la clé du produit validée, le produit peut être enregistré et installé.

L'édition InterBase XE7 Developer est la version serveur concédée jusqu'à 20 utilisateurs (80 connexions en base de données). Le logiciel InterBase est automatiquement installé par défaut avec C++Builder ; sa licence est concédée à travers le numéro de série de votre version de C++Builder. Une licence InterBase ToGo Developer est également intégrée à votre licence C++Builder. Vous pouvez déployer InterBase ToGo à des fins de test avec le numéro de série de déploiement de test figurant dans votre e-mail de livraison de C++Builder. Cette possibilité n'est pas proposée aux utilisateurs de licences réseau.

Lorsque vous êtes prêt à déployer des applications utilisant InterBase, Embarcadero propose différentes éditions (Desktop, Server et To-Go) et options de licence (système flexible de licences serveur, multipacks et licences OEM). Pour de plus amples informations, n'hésitez pas à contacter l'équipe commerciale d'Embarcadero ou ses partenaires. Reportez-vous aux conditions de licence spécifiées dans le fichier C++Builder license.rtf pour plus de détails sur les licences.

Pour obtenir votre licence de déploiement gratuit d'IBLite, veuillez utiliser le numéro de série IBLite indiqué dans votre e-mail de livraison de commande et suivre les instructions pour générer le fichier de licence que vous utiliserez pour distribuer IBLite avec vos applications Windows, OS X, iOS et Android.

Le projet open-source se situe sur http://sourceforge.net/projects/radstudioverins/. Le référentiel de code open-source est disponible dans l'onglet Code lorsque vous vous connectez au site SourceForge ou sur https://radstudioverins.svn.sourceforge.net/svnroot/radstudioverins/trunk/.

Les fonctionnalités de développement mobile pour iOS sont intégrées aux éditions suivantes de C++ Builder:

  • Professional avec pack additionnel Mobile Add-On
  • Enterprise
  • Ultimate
  • Architect

L'édition Professional sans pack Mobile et l'édition Starter ne prennent pas en charge le développement mobile.

Les fonctionnalités de développement mobile sont également intégrées à toutes les éditions d'Embarcadero RAD Studio.

Les connecteurs mobiles DataSnap sont intégrés à l'édition Enterprise et au-delà.

Lors du développement pour iOS, vous devez également disposer d'un ordinateur Mac pour le développement et le simulateur. Vous devez également avoir un compte Développeur Apple pour tester et déployer sur des appareils iOS. Pour plus de détails, veuillez consulter la documentation en ligne et la documentation produit.

FireDAC est un environnement simple, performant et multisystème de connexion aux bases de données d'entreprise pour Delphi, C++Builder et RAD Studio. Grâce à une puissante architecture universelle, FireDAC offre des accès directs aux applications Windows, iOS et OS X aux bases de données Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, IBLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap, etc. Au-delà de ses performances supérieures et d'accès universels, FireDAC prend également en charge les fonctionnalités spécifiques aux bases de données ainsi que les déploiements sur de multiples systèmes d'exploitation clients et plateformes cibles.

FireDAC est inclus dans le cadre de l'installation du produit. Les fonctionnalités varient en fonction de l'édition : connexions locales/embarquées à une sélection de bases de données pour l'édition Professional ; connexions locales/embarquées et aux bases de données d'entreprise pour l'édition Enterprise (et supérieures) ou avec l'achat du Pack additionnel client/serveur pour l'édition Professional. Pour plus d'informations, veuillez consulter http://www.embarcadero.com/fr/products/rad-studio/firedac.

Oui. Vous pouvez développer des applications sur le système d'exploitation Windows le plus productif pour vous et de les déployer indifféremment sur l'un ou l'autre de ces environnements (Windows 8, 7, Server 2012 ou Server 2008).

La technologie de connecteurs mobiles DataSnap génère du code de connectivité que vous pouvez intégrer à vos applications mobiles pour iOS, Android, Blackberry et Windows Phone 7. Vous développez alors des applications mobiles avec les outils et langages spécifiques à chaque plateforme (Objective C avec l'EDI Xcode pour iOS, Java pour Android et Blackberry, Silverlight pour Windows Phone 7). Le code DataSnap assure alors la connexion avec votre serveur DataSnap natif C++Builder ou Delphi.

Les connecteurs DataSnap prennent en charge les plateformes mobiles suivantes:

  • Android 2.x, 3.x ou 4.x (Java)
  • Windows Phone 7 (C# Silverlight – Tous appareils compatibles avec la plateforme)
  • iOS 7 et 8 (Objective-C)
  • 1 Go de RAM (2 Go ou plus recommandés)
  • 3-30 Go d'espace disque libre selon l'édition et la configuration
  • Lecteur de DVD-ROM (en cas d’installation avec le kit média DVD)
  • Basic GPU – Type DirectX 9.0 ou supérieur de n'importe quel éditeur (Pixel Shader Level 2)
  • Intel® Pentium® ou compatible, 1,6 GHz minimum (2GHz+ recommandé)
  • Résolution 1024x768 ou supérieure
  • Souris ou autre périphérique de pointage
  • Microsoft® Windows 10 (32 et 64 bits)
  • Microsoft® Windows 8 ou 8.1 (32 et 64 bits)
  • Microsoft® Windows 7 SP1 (32 et 64 bits)
  • C++Builder peut également être exécuté sous OS X en utilisant une machine virtuelle (VM) telle que VMware Fusion ou Parallels hébergeant Windows 7, 8 ou 10.

Prérequis d'installation
Les logiciels suivants seront automatiquement installés s'ils ne sont pas déjà présents dans le système d'exploitation:

  • Microsoft .NET Framework 3.5
  • Package redistribuable Microsoft Visual J 2.0
  • Windows Internet Explorer® 6.0 ou ultérieur
  • MSXML 6

Développement Windows 64 bits
PC équipé d'une version 64 bits de Windows ou PC de développement 32 bits connecté à un PC exécutant une version 64 bits de Windows.

Développement OS X
PC Windows connecté à un Mac à processeur Intel ou Mac exécutant Windows dans une machine virtuelle, avec 2 Go de RAM ou plus, sous OS X 10.9 (Mavericks) ou 10.8 (Mountain Lion).

Développement iOS
PC Windows connecté à un Mac à processeur Intel ou Mac exécutant Windows dans une machine virtuelle, avec 2 Go de RAM ou plus, sous OS X 10.9 ou 10.8 avec Xcode 5.0 ou 5.1.1. Un compte Développeur Apple est nécessaire pour déployer des applications iOS sur les systèmes physiques.

Plateformes de déploiement prises en charge
PC et tablettes à processeurs Intel/AMD sous Windows 7 SP1, 8, 8.1, Windows Server 2008 ou Windows Server 2012. Mac sous OS X 10.8 ou 10.9. iPhone, iPad ou iPod Touch sous iOS 7 Microsoft Windows Server® 2008 & 2012. Téléphones et tablettes Android : appareils à processeurs ARMv7 avec support NEON sous Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1.x, 4.2.x ou 4.3.x) ou KitKat (4.4.x).

En raison de l'utilisation d'Unicode comme type de chaîne par défaut, les applications écrites avec C++Builder 2009 ou une version ultérieure ne fonctionnent pas sous Windows 98, 95 et ME. Ces systèmes ne prennent pas en charge Unicode et Microsoft n'en assure plus le support.

Les applications développées avec C++Builder 2009-XE2 et VCL fonctionnent sous Windows 2000 et ultérieur. Les applications développées avec C++Builder XE3-XE5 fonctionnent sous Windows XP et ultérieur. Les applications développées avec C++Builder XE6 ou ultérieur fonctionnent sous Windows 7 et ultérieur.

Les applications créées avec C++Builder fonctionnent sur les téléphones et tablettes Android à processeurs ARMv7 avec support NEON FPU sous Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1.x, 4.2.x, 4.3.x) ou KitKat (4.4.x). La compatibilité peut varier en fonction du système matériel et des spécifications du dispositif. Veuillez cliquer ici pour plus de détails sur les versions et appareils Android pris en charge (y compris ceux que nous avons testés).

Un service en ligne tel que MacinCloud vous permet de lancer les applications OS X créées avec C++Builder. L'accès physique à une machine Mac est requis pour les tests sur l'appareil.

Oui. Vous pouvez créer une seule application et la déployer sous Windows et OS X. Vous pouvez également créer des applications mobiles iOS et Android à partir de la même base de code.

La plupart du code existant fonctionnera parfaitement en utilisant le nouveau module UnicodeString par défaut. Le code réalisant des manipulations de chaînes de niveau octet ou portant des données dans les variables de chaînes devra probablement être analysé et mis à jour pour prendre en charge les nouvelles tailles de caractères propres aux chaînes Unicode. Pour plus d'informations sur les migrations Unicode, veuillez vous reporter à la documentation et à Embarcadero Developer Network.

Normalement oui, en fonction des composants installés nécessaires au projet. C++Builder utilise le système MSBuild comme moteur de construction ; par conséquent, cette version exige un nouveau fichier de projet en cas de mise à jour depuis une version 2007 ou antérieure. Cependant, l'EDI réalise une mise à jour transparente des projets dans le nouveau format.

Non. C++Builder produit des solutions natives Windows et OS X. Il est possible d'importer des assemblages .NET en tant qu'objets COM, cependant, le code produit par C++Builder est strictement natif.

Certaines fonctionnalités de l'EDI exigent la présence de ces packages logiciels.

Non. Les applications produites avec C++Builder XE7 ne nécessitent aucun support d'exécution .NET. Le produit génère des applications Windows natives compilées basées sur l'API Windows.

Les fonctionnalités de modélisation et de visualisation d’ER/Studio Developer proposées avec C++Builder Architect sont un sous-ensemble du produit complet. C++Builder Architect ne propose pas de fonctionnalités d'import/export des métadonnées ni d'accès aux serveurs de référentiel d'équipe d'ER/Studio. Ses fonctionnalités de reporting sont limitées (HTML uniquement). Les fonctionnalités ER/Studio de C++Builder Architect supportent un jeu spécifique de bases de données aligné sur celles prises en charge par dbExpress, alors que les produits ER/Studio complets proposent des configurations flexibles pour ces bases de données et d'autres.

Oui. C++Builder cohabite parfaitement avec toutes les versions antérieures de RAD Studio, C++Builder et Delphi.

Oui, le compilateur 64 bits est inclus avec C++Builder.

La page d'information sur C++Builder 64 bits vous propose des vidéos, informations, ressources et astuces de création d'applications 64 bits avec C++Builder.