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 Discussion :

Sortie des éditions communautaires Delphi 12 et C++Builder 12


Sujet :

Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 154
    Points : 41 336
    Points
    41 336
    Billets dans le blog
    63
    Par défaut Sortie des éditions communautaires Delphi 12 et C++Builder 12
    Nom : Capture.PNG
Affichages : 26145
Taille : 929,9 Ko

    Source de l'annonce

    Embarcadero vient d'annoncer le lancement de Delphi 12 Community Edition et de C++Builder 12 Community, deux versions gratuites et complètes du célèbre IDE Delphi et de l'IDE phare C++Builder.

    Les versions Community Edition sont conçues pour permettre aux startups, aux étudiants et aux amateurs de créer des applications Delphi robustes et évolutives sur plusieurs plates-formes, notamment iOS, Android, Windows et macOS, ou de puissantes applications C++ pour Windows.

    Bien que le programme Community Edition ne soit pas nouveau, Embarcadero propose aujourd'hui la version et la licence Community Edition pour la version 12.1 la plus récente de Delphi et C++Builder. Bien qu'il y ait souvent eu du retard dans la mise à disposition de CE vers les dernières versions, Embarcadero a décidé de publier les éditions communautaires plus tôt afin d'offrir toutes les nouvelles fonctionnalités de Delphi 12 et C++Builder 12 à la communauté des développeurs dans son ensemble.

    Qu’est-ce que l’édition communautaire*?

    Les éditions communautaires gratuites et complètes de Delphi et C++Builder sont conçues pour vous aider à démarrer la programmation.

    Principales caractéristiques:

    • IDE complet*: profitez d'un environnement de développement complet avec un puissant éditeur de code, des outils de débogage et un accès intégré aux bases de données locales populaires.
    • Pour Delphi, développement multiplateforme*: créez des applications à partir d'une seule base de code Delphi qui s'exécutent de manière native sur plusieurs plates-formes.
    • Pour Delphi et C++Builder, cadres et composants visuels*: utilisez les cadres et composants visuels renommés de RAD Studio pour fournir de superbes interfaces utilisateur stylisées pour vos applications.



    Avec cette nouvelle version, les utilisateurs de Community Edition peuvent désormais profiter des innovations marquantes des versions 12 Athens et 12.1 Athens, notamment la nouvelle chaîne d'outils Clang dans C++Builder, la prise en charge des dernières versions d'Android pour Delphi, la prise en charge de Skia FireMonkey et de nouvelles fonctionnalités. dans l'EDI RAD Studio pour les deux produits.

    À qui s'adresse l'édition communautaire*?

    Les éditions communautaires sont parfaites pour*:

    • Développeurs indépendants*: créez et vendez des applications jusqu'à ce que vos revenus atteignent 5*000*$ par an.
    • Startups*: utilisez l'édition communautaire si votre chiffre d'affaires annuel est inférieur à 5 000 $ et si votre équipe compte jusqu'à 5 développeurs.
    • Étudiants*: découvrez et expérimentez des outils de niveau professionnel pour démarrer votre carrière de développement.



    Les éditions communautaires sont disponibles gratuitement pour les développeurs et les organisations comptant moins de cinq développeurs. Vous ou votre entreprise devez avoir un chiffre d'affaires inférieur à 5 000 $ US. Ils sont accompagnés d'une licence d'un an et d'une licence commerciale limitée. Si vous n'êtes pas sûr d'être admissible à la licence CE, commencez par l'essai gratuit ou consultez la FAQ sur la licence Community Edition.

    Une fois que vous êtes devenu trop grand pour Community Edition, passez à une licence perpétuelle avec une licence commerciale sans restriction et choisissez entre les éditions Professional, Enterprise et Architect de Delphi, C++Builder et RAD Studio.

    Notez que l'édition communautaire ne doit pas être utilisée comme essai prolongé, car les licences sont différentes. De plus, CE ne doit pas être utilisé par des entreprises disposant d’autres licences régulières.

    Télécharger maintenant!

    Téléchargez Delphi Community Edition ou C++Builder Community Edition et rejoignez une communauté dynamique de développeurs. Que vous soyez un développeur chevronné ou débutant, ces éditions communautaires fournissent les outils dont vous avez besoin pour donner vie à vos idées*:

    Télécharger Delphi 12 CE
    Télécharger C++Builder 12 CE
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  2. #2
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2018
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Source de l'annonce

    Embarcadero vient d'annoncer le lancement de Delphi 12 Community Edition et de C++Builder 12 Community, deux versions gratuites et complètes du célèbre IDE Delphi et de l'IDE phare C++Builder.

    Les éditions communautaires gratuites et complètes de Delphi et C++Builder sont conçues pour vous aider à démarrer la programmation.


    Notez que l'édition communautaire ne doit pas être utilisée comme essai prolongé, car les licences sont différentes.
    Bonjour,

    Je viens de passer de DELPHI 11 à DELPHI 12 comme l'impose le "contrat" de la CE . Je découvre en lisant cette présentation que la CE ne garantirait pas la compatibilité ascendante des projets
    réalisés avec l'édition n - 1.
    Je comptais poursuivre un développement à l'aide de GRAPHICS32 sur un projet qui fonctionnait très bien sous DELPHI 11 Alexandria et qui refuse de se compiler sous DELPHI 12 Athens (projet comprenant entre autres l'affichage des données GSHH représentant les traits de côtes du monde entier) . Je ne trouve nulle part la bonne méthode pour réintégrer le package GR32. Il est vrai que GRAPHICS32 étant une application tierce elle peut poser quelques problèmes mais Embarcadero en fait lui-même la publicité et on aurait pu penser qu'il se serait soucié de la compatibilité.
    Quelqu'un a-t'il utilisé aussi GRAPHICS32 jusque là ?

  3. #3
    Membre éprouvé Avatar de der§en
    Homme Profil pro
    Chambord
    Inscrit en
    Septembre 2005
    Messages
    849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Chambord
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 849
    Points : 1 174
    Points
    1 174
    Par défaut
    Bonjour, comment tu essais d’intégrer Graphics32 à Delphi 12 (en recompilant les sources) ?

    Sinon, pour les nouveaux, vérifier bien si vous êtes dans les clous concernant les critères d’utilisations de la version CE car le service juridique d’idera (propriétaire d’Embarcadero) sera impitoyable

  4. #4
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2018
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par der§en Voir le message
    Bonjour, comment tu essais d’intégrer Graphics32 à Delphi 12 (en recompilant les sources) ?
    Bonjour,

    En fait dans un premier temps j'ai tenté de compiler le projet lui-même avec les sources telles qu'elles se compilaient sans problème avec Delphi 11 donc sans modifier aucune source :

    Dans la fonction TGDIBackend.TextExtent de GR32_Backends_VCL suivante

    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
     
    function TGDIBackend.TextExtent(const Text: String): TSize;
    var
      DC: {$IFDEF BCB}Cardinal{$ELSE}HDC{$ENDIF};
      OldFont: HGDIOBJ;
    begin
      UpdateFont;
      Result.cX := 0;
      Result.cY := 0;
      if Handle <> 0 then
        Windows.GetTextExtentPoint32(Handle, PChar(Text), Length(Text), Result)
      else
      begin
        StockBitmap.Canvas.Lock;
        try
          DC := StockBitmap.Canvas.Handle;
          OldFont := SelectObject(DC, Font.Handle);
          Windows.GetTextExtentPoint32(DC, PChar(Text), Length(Text), Result);
          SelectObject(DC, OldFont);
        finally
          StockBitmap.Canvas.Unlock;
        end;
      end;
    end;
    J'obtiens l'erreur E2003 : identificateur 'canvas' non défini ( et ceci 7 fois sur la totalité du source). StockBitmap est pourtant bien défini dans GR32.pas en tant que TBitmap (VCL.Graphics.TBitmap).
    C'est évidemment fantaisiste.

    Donc dans un deuxième temps j'essaie de réinstaller GRAPHICS32 suivant la procédure donnée sur le site :
    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
     
    Installation procedure for RAD Studio / Delphi:
     
        Unzip the files;
        Add the location of main installation directory to
        Tools | Environment Options | Library | Library Path for Delphi 7 and BCB 6 or
        Tools | Options | Environment Options | Delphi Options | Library - Win32 | Library Path for Delphi 2005 or higher
     
        Select File | Open... on the menu bar. Set Files of type to Delphi package source, locate and open one of the following design-time package that fit your IDE:
     
        GR32_DSGN_RSXE2 for Embarcadero RAD Studio XE2 / Delphi XE2,
        GR32_DSGN_RSXE1 for Embarcadero RAD Studio XE1 / Delphi XE1,
        GR32_DSGN_RS2010 for Embarcadero RAD Studio 2010 / Delphi 2010,
        GR32_DSGN_RS2009 for CodeGear RAD Studio 2009 / Delphi 2009,
        GR32_DSGN_RS2007 for CodeGear RAD Studio 2007 / Delphi 2007,
        GR32_DSGN_RS2006 for Borland Developer Studio 2006,
        GR32_DSGN_D2005 for Delphi 2005,
        GR32_DSGN_D7 for Delphi 7,
        GR32_DSGN_CB6 for C++ Builder 6
     
        A package editor window will appear. Click Compile, then click Install;
        If compiler asks whether you want to save changes, usually it is a good idea to choose No.
    Le source le plus récent disponible sur le site de GRAPHICS 32 est GR32_DSGN_RSXE5.dpk . Si je le compile je retrouve exactement les mêmes 7 messages d'erreur que ci-dessus , à savoir 'canvas' non défini.

    Il ne semble pas que l'application tierce GRAPHICS32 soit encore suivie. Ce ne serait pas par hasard que ça fonctionnait encore sous DELPHI 11 ?

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 612
    Points : 25 303
    Points
    25 303
    Par défaut
    Sinon, il n'y aurait pas des IFDEF lié quelque part lié à la version dans le code de GRAPHICS32

    Il y en a déjà un sur BCB pour Boland C++ Builder
    Ce genre de lib regorge de IF sur COMPILERVERSION et les VERXXX, comme VER360 pour Delphi 12
    Souvent plus rien de ne fonctionne sans le bloc qui déclare D12 et donc les DxUP

    https://github.com/graphics32/graphics32 existe il y a des mises à jour dessus, faudrait récupérer les sources
    je vois par exemple https://github.com/graphics32/graphi...%20and%20later, pas difficile pour faire un package D12

    Et pour l'erreur, on pourrait croire que TBitmap ne soit pas le Vcl.Graphics.TBitmap mais une autre classe en collision, il y a par exemple l'unité GR32.ImageFormats.TBitmap ou alors le tagBITMAP de Windows.pas, l'ordre des uses posant problème pour savoir si c'est Vcl.Graphics.TBitmap ou Winapi.Windows.TBitmap = Winapi.Windows.tagBITMAP

    Dans GR32 et GR32_Backends_VCL, il est important que Winapi.Windows soit avant Vcl.Graphics, c'est le dernier ajouté dans les uses qui "gagne".
    A vérifier que FRAMEWORK_VCL est bien défini aussi
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2018
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Sinon, il n'y aurait pas des IFDEF lié quelque part lié à la version dans le code de GRAPHICS32

    Il y en a déjà un sur BCB pour Boland C++ Builder
    Ce genre de lib regorge de IF sur COMPILERVERSION et les VERXXX, comme VER360 pour Delphi 12
    Souvent plus rien de ne fonctionne sans le bloc qui déclare D12 et donc les DxUP

    https://github.com/graphics32/graphics32 existe il y a des mises à jour dessus, faudrait récupérer les sources
    je vois par exemple https://github.com/graphics32/graphi...%20and%20later, pas difficile pour faire un package D12

    Et pour l'erreur, on pourrait croire que TBitmap ne soit pas le Vcl.Graphics.TBitmap mais une autre classe en collision, il y a par exemple l'unité GR32.ImageFormats.TBitmap ou alors le tagBITMAP de Windows.pas, l'ordre des uses posant problème pour savoir si c'est Vcl.Graphics.TBitmap ou Winapi.Windows.TBitmap = Winapi.Windows.tagBITMAP

    Dans GR32 et GR32_Backends_VCL, il est important que Winapi.Windows soit avant Vcl.Graphics, c'est le dernier ajouté dans les uses qui "gagne".
    A vérifier que FRAMEWORK_VCL est bien défini aussi
    Merci beaucoup . Je me trompais en effet d'adresse. En effet c'est maintenant à partir de GitHub qu'est maintenue l'application GRAPHICS32

    De ce fait , pour être constructif voici la méthode pour faire fonctionner Delphi 12 Athens avec GRAPHICS32

    1. Pour éviter toute confusion renommer l'ancien répertoire GRAPHICS32 pour pouvoir le remplacer
    2. Se rendre à l'adresse https://github.com/graphics32/graphi.../master/Source et télécharger tous les *.pas (Clipper seulement si vous utilisez la librairie Clipper). Evidemment c'est fastidieux mais voir ci-dessous . Ces fichiers sources sont à enregistrer dans le nouveau répertoire GRAPHICS32
    3. Créer un sous-répertoire Design et y charger tous les fichiers contenus ici : https://github.com/graphics32/graphi.../Source/Design
    4. Remonter à GRAPHICS32 et créer un deuxième sous-répertoire Packages .
    5. Dans le sous-répertoire Packages créer un nouveau sous-répertoire dont le nom est indifférent : j'ai choisi Update_D12_2024
    6. Y installer les 5 fichiers à l'adresse : https://github.com/graphics32/graphi...%20and%20later


    Pour le projet , en principe si GRAPHICS32 occupe la même place que l'ancien l'option de répertoire doit être la même. Pour moi , il a suffit de recompiler un premier projet pour que tout se passe bien.
    Pour accélérer le téléchargement vous pouvez le prendre en zip sur le cloud ( vérifié par Norton security Ultra ) ici :
    https://drive.google.com/file/d/16x4...ew?usp=sharing
    L'arborescence y est respectée.

  7. #7
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 612
    Points : 25 303
    Points
    25 303
    Par défaut
    Tu sais que l'on peut télécharger un zip de tous le repo : https://github.com/graphics32/graphi...ads/master.zip, pas besoin d'aller le chercher ailleurs
    ou plus simplement utilisé TortoiseGit pour gérer le repo.

    Delphi n'a pas un plug-in Git Intégration de Git dans l'EDI qui lui aussi permet donc gérer un github en quelques clics
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2018
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Tu sais que l'on peut télécharger un zip de tous le repo : https://github.com/graphics32/graphi...ads/master.zip, pas besoin d'aller le chercher ailleurs
    ou plus simplement utilisé TortoiseGit pour gérer le repo.

    Delphi n'a pas un plug-in Git Intégration de Git dans l'EDI qui lui aussi permet donc gérer un github en quelques clics
    Ah merci. En effet. Encore mieux

Discussions similaires

  1. Réponses: 8
    Dernier message: 17/10/2012, 11h43
  2. Réponses: 3
    Dernier message: 05/10/2005, 17h19
  3. Réponses: 5
    Dernier message: 09/09/2005, 10h11
  4. controle des ports sous Delphi
    Par jakjoud dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 10/07/2005, 19h16
  5. [MYSQL] utilisation des TZ sous delphi possible?
    Par douill dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/03/2005, 17h19

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