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 :

Embarcadero annonce la sortie de Delphi, C++ Builder et RAD Studio 10.4.2


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut Embarcadero annonce la sortie de Delphi, C++ Builder et RAD Studio 10.4.2
    Premières infos ou fuites intentionnelles, histoire de faire monter la pression ?

    Outre le nom de la version, ce sera "Sidney", adieu au toucan de pprem

    5 annonces ont été diffusées depuis ces deux dernières semaines
    CodeInsight revisité
    Ce que j'en retiens ? Enfin les variables inline ne seront plus signalées comme en erreur de syntaxe

    TEdgeBrowser un nouveau composant VCL
    Ce que j'en retiens ? On abandonnera TWebBrowser basé sur Internet Explorer 4 (si mes souvenirs sont bons) pour le nouveau qui, comme son nom l'indique utiliserait le moteur Edge

    Custom Managed recordsttps://lnkd.in/eMUa8pV
    Ce que j'en retiens ? Là c'est encore un peu flou, j'utilise peu les records, mais que l'on puisse, entre autre, les initialiser facilement ne peu être qu'un plus

    Style par contrôle VCL
    Ce que j'en retiens ? Franchement, j'ai des doutes sur l'apport d'une telle possibilité, mais bon, je ne suis pas objectif profondément investi FMX cela relève, pour moi, d'anecdote.

    Nouveau Getit
    Ce que j'en retiens ? Alors là, depuis le temps que l'on demandait à ce que les patchs soient visibles et facilement intégrables, on l'a peut-être enfin ! Espérons que la rapidité de rafraichissement ira de pair avec cette nouvelle mouture

    [Edit]
    Ajouts à la RTL
    Ce que j'en retiens ? Pas mal de petites améliorations et ajouts qu'il va certainement falloir apprivoiser avant de les adopter en se demandant comment on faisait sans



    Qu'en pensez-vous ?
    D'autres infos, officielles, à partager ?

    Petit rappel un nouveau portail de licences et de téléchargement avait vu le jour. On va bientôt le faire chauffer Faites vos paris pour la date de sortie de Sidney Chez mon bookmaker j'ai posé le mien : semaine 23 (après la Pentecôte, mercredi 3) le gagnant aura le droit à la mousse virtuelle

  2. #2
    Membre chevronné Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Par défaut
    J'ai quasiment les même réflexions que toi !

    Un truc qui sera peut-être sympa dans la complétion, c'est le fait que la recherche se fera sur une partie de ce que tu saisis. A voir comment ça va se comporter sur de gros projets.
    Pour certains projets, je suis même obligée de désactiver la complétion auto.

    Pour les records, idem, je m'en sers rarement.

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Bonjour,

    alors moi les records je m'en sers beaucoup, notamment depuis qu'il est possible de leur ajouter des méthodes. Avec les RTTI je me suis fais des fonctions du type TDataSet.Read<T>(var V: T; const From: string) qui me permettent d'écrire

    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
     
    type
      TCompte = record
        id: Integer;
        Nom: string;
        Date: TDateTime;
      end;
     
    var
      Compte: TCompte;
      Comptes: TArray<TCompte>;
    begin
      DataSet1.Read(Compte, 'FROM TableCompte WHERE ID = 12');
      DataSet1.ReadArray(Comptes, 'FROM TableCompte WHERE Nom LIKE ''toto%''');
    end;
    faire la même chose avec des objets est possible mais beaucoup plus contraignant (constructor/destructor)

    Pour en revenir aux Managed Records, l'idée et d'avoir une gestion mémoire du record automatique (bye bye ARC, welcome MRecord) à travers des constructor/destructor (initialize/finalize) automatiques

    jusqu'à présent j'utilisais un type managé dans mon record pour gérer cela

    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
     
    var
      TMonRecord = record
      private
        init: string;
      public
        Value: Integer;
        procedure test;
      end;
     
    procedure TMonRecord.test;
    begin
      if init = '' then // init est managé et vide par défaut
      begin
        Value := 1; // du coup je sais que mon record n'est pas initialisé
        init := 'OK'; // valeur bidon pour le test ci-dessus
      end;
    end;
    pour libérer les données du record, on pouvait utiliser des hack, maintenant c'est directement supporté.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 : 14 041
    Par défaut
    Custom Managed records, cela n'était pas déjà le cas en 10.3 ?
    On avait déjà parlé du RAII en Delphi en jouant avec des record et la portée de bloc d'une déclaration inline
    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

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Custom Managed records, cela n'était pas déjà le cas en 10.3 ?
    Si mais pas à ce niveau de "sophistication"

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Si mais pas à ce niveau de "sophistication"
    c'est surtout que ça a été repoussé d'une version pour finaliser les choses
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  7. #7
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Il est même probable qu'on puisse tous en discuter de vive voix juste après la présentation de Embarcadero ou quelques jours plus tard.

    Pour la date de sortie, je participerais bien, mais j'crois que ça enfreindrait le NDA...

  8. #8
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Outre le nom de la version, ce sera "Sidney", adieu au toucan de pprem
    Et oui, mais il sera bien remplacé.

    Citation Envoyé par SergioMaster Voir le message
    TEdgeBrowser un nouveau composant VCL
    Ce que j'en retiens ? On abandonnera TWebBrowser basé sur Internet Explorer 4 (si mes souvenirs sont bons) pour le nouveau qui, comme son nom l'indique utiliserait le moteur Edge
    Ce ne sera pas aussi simple car le TWebBroser modifié dépendra d'API de Edge qui ne sont pas encore diffusées sur tous les Windows. Donc il vaudra mieux dans un premier temps utiliser son mode hybride permettant d'utiliser Edge s'il est dispo et l'ancienne API de IE11 ou 7 (pas 4) qui est dispo partout.

    On pourra aussi basculer sur un TWebBrowser dédié uniquement à Edge Chromium si on le désire.

    Par contre les événements et propriétés ne sont pas les mêmes.

    Citation Envoyé par SergioMaster Voir le message
    Style par contrôle VCL
    Ce que j'en retiens ? Franchement, j'ai des doutes sur l'apport d'une telle possibilité, mais bon, je ne suis pas objectif profondément investi FMX cela relève, pour moi, d'anecdote.
    En fait c'est assez génial : on va pouvoir presque faire en VCL ce qu'on fait en FireMonkey (pas aussi "facilement" mais on se rapproche de sa "souplesse").
    Après, c'est comme tout, faut en avoir l'utilité.

    Autre avancée majeure sur les styles VCL : la prise en compte de la haute définition.

    Citation Envoyé par SergioMaster Voir le message
    Nouveau Getit
    Ce que j'en retiens ? Alors là, depuis le temps que l'on demandait à ce que les patchs soient visibles et facilement intégrables, on l'a peut-être enfin ! Espérons que la rapidité de rafraichissement ira de pair avec cette nouvelle mouture
    Et en fait GetIt gèrera les patchs de l'IDE (finies les copies de fichiers à la main, enfin, j'espère) et les mises à jour des choses qu'on aura installé par l'intermédiaire de GetIt. Ils ont encore plein de choses prévues à son sujet, j'ignore si tout est dans la version finale, donc suspense jusqu'à leur annonce ou sa sortie.

    Au passage Embarcadero a annoncé hier qu'ils allaient soutenir des projets open source développés avec Delphi ou C++Builder ou utilisés dans l'écosystème de ces outils de développement. Il est probable que l'effet de ce soutien se transforme pour nous en plus de projets compatibles avec Delphi et C++Builder et une présence accrue de ceux-là sur GetIt.

    Comme c'est dit, la version 10.4 is coming soon... et franchement c'est un bon cru en terme de fonctionnalités.

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Faites vos paris pour la date de sortie de Sidney Chez mon bookmaker j'ai posé le mien : semaine 23 (après la Pentecôte, mercredi 3) le gagnant aura le droit à la mousse virtuelle
    Bon, j'ai perdu d'une semaine c'est disponible avant même la conférence de lancement (18:00 aujourd'hui) . Attendez quand même que j'ai fini de téléchargé l'ISO avant de vous précipiter

    un dernier article de Sarina Dupond fait le point sur le tout Rad Sudio 10.4 now available

  10. #10
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 431
    Par défaut Delphi, C++ Builder et RAD Studio 10.4 Sydney sont disponibles
    Delphi, C++ Builder et RAD Studio 10.4 Sydney sont disponibles.
    Les développeurs pourront bénéficier d'améliorations significatives pour le développement Windows 10 VCL desktop

    Nouvelles fonctionnalités Delphi
    • Améliorations majeures de Delphi Code Insight
      • RAD Studio 10.4, la plus grande et la meilleure amélioration apportée à l’outillage de code de Delphi depuis de nombreuses années, fournit Code Insight à l’aide d’une implémentation Delphi du Language Server Protocol (LSP). LSP est une technique pour calculer les résultats pour la complétion du code, la navigation ou dans un processus séparé. Cela signifie que l'EDI ne se bloquera pas lors de l'exécution et que Code Insight fournira des résultats précis. La version 10.4 offre une expérience de productivité de développeur considérablement améliorée lorsque vous travaillez avec de grands projets avec des millions de lignes de code.

        Nom : 6648.CodeInsightLSP.png
Affichages : 111631
Taille : 97,3 Ko
    • Nouvelle fonctionnalité de langage pour Delphi: Custom Managed Records
      • Ajout de langage clé au langage Delphi, le type Delphi record prend désormais en charge les opérations d'initialisation, de finalisation et de copie personnalisées. Les développeurs ont désormais la possibilité de personnaliser la façon dont les enregistrements sont créés, copiés et détruits, en écrivant le code à exécuter aux différentes étapes. Cela ajoute une puissance supplémentaire aux enregistrements dans Delphi, une construction utilisée pour obtenir une meilleure efficacité par rapport aux classes.

        Nom : 6813.ManagedRecords.png
Affichages : 5665
Taille : 107,2 Ko
    • Gestion de mémoire unifiée
      • La gestion de la mémoire Delphi est désormais unifiée sur toutes les plateformes prises en charge (mobile, desktop et serveur) en utilisant l'implémentation classique de la gestion de la mémoire des objets. Comparée au comptage automatique de référence (ARC), elle offre une meilleure compatibilité avec le code existant et un codage plus simple pour les composants, les bibliothèques et les applications destinées à l’utilisateur final. Le modèle ARC reste pour la gestion des chaînes de caractère et les références de type d'interface pour toutes les plateformes.
      • Pour C ++, cette modification signifie que la création et la suppression de classes de style Delphi en C ++ suivent la gestion de la mémoire normale, comme toute classe C++ allouée en tas, ce qui réduit considérablement la complexité.

    Nouvelles fonctionnalités de C++ Builder
    • Prise en charge étendue des bibliothèques C ++
      • Dans la version 10.4, l'équipe a porté de nombreuses bibliothèques C++ populaires vers C++ Builder, offrant une prise en charge optimisée pour une utilisation dans C++ Builder. Ces bibliothèques peuvent être téléchargées via le gestionnaire de packages GetIt, y compris libSIMDpp, NemaTode, SDL et autres. Un téléchargement de Boost 1.70 est également inclus.
    • Win 64-Debugging et Linker pour C ++
      • La version 10.4 introduit un nouveau débogueur pour Windows 64 bits pour C++. Basé sur LLDB, ce débogueur introduit des améliorations de stabilité importantes lors du débogage des applications 64 bits, ainsi qu'une nouvelle fonctionnalité clé permettant d'évaluer et d'inspecter des types tels que les chaînes C++ et Delphi ainsi que les collections STL, y compris std::vector et std::map, etc. De plus, les informations de débogage générées pour une application utilisent un format de débogage différent. Le résultat final est une expérience de débogage plus stable et plus fonctionnelle, et une inspection et une évaluation beaucoup plus puissantes au moment du débogage.
    • Amélioration des performances et de la qualité de la chaîne d'outils
      • Un grand nombre d'améliorations STL de Dinkumware
      • Plusieurs méthodes et domaines RTL clés améliorés, basés sur le travail effectué pour améliorer la compatibilité avec les bibliothèques C ++ courantes
      • Plusieurs améliorations du support CMake
      • Un grand nombre d'améliorations de qualité et de stabilité

    Nouvelles fonctionnalités Windows VCL
    • Modifications de style VCL pour un DPI élevé
      • Dans la version 10.4, l'architecture des styles VCL a été considérablement étendue pour prendre en charge les moniteurs High DPI et 4K. Tous les contrôles d'interface utilisateur du formulaire VCL sont désormais automatiquement mis à l'échelle pour la résolution appropriée du moniteur sur lequel le formulaire est affiché.
      • L'API de style a été entièrement révisée pour prendre en charge les styles à haute résolution. Chaque élément d'interface utilisateur peut être sélectionné dans une bibliothèque de versions multiéchelles et mis à l'échelle pour n'importe quel DPI, ce qui donne des éléments d'interface utilisateur nets sur tous les moniteurs.
    • Nouveaux styles haute résolution
      • L'équipe a mis à jour un grand nombre de styles VCL intégrés et premium pour prendre en charge le nouveau mode de style haute résolution, vous permettant de concevoir des applications visuellement époustouflantes pour n'importe quel moniteur.
    • VCL par style de contrôle
      • Les développeurs VCL peuvent désormais utiliser plusieurs styles VCL sous différentes formes au sein d'une même application ou même différents contrôles visuels qui se trouvent sur le même formulaire. Cela inclut également la prise en charge du style de tout élément à l'aide du thème de plateforme par défaut. En plus de permettre plus de flexibilité dans le style, cela vous permet également d'utiliser des contrôles non stylisés tiers dans une application VCL stylisée.
    • Nouveau composant VCL: contrôle du navigateur Edge
      • La version 10.4 inclut un nouveau composant de navigateur Web VCL, TEdgeBrowser, qui utilise le nouveau Edge WebView2 de Microsoft basé sur Chromium. Cela offre un moteur HTML beaucoup plus moderne et sécurisé, par rapport à l'ancien TWebBrowser basé sur Internet Explorer.
      • De plus, le composant TWebBrowser classique a été étendu, permettant aux commandes du navigateur dans une application existante d'utiliser les navigateurs Internet Explorer ou Edge existants pour l'affichage, selon le navigateur disponible sur le système.
    • Nouveau composant VCL: TTitleBarPanel et barres de titre personnalisées
      • Le nouveau contrôle TTitleBarPanel et la propriété TForm.CustomTitleBar vous permettent de personnaliser la barre de titre Windows native d'un formulaire VCL. Vous pouvez placer des contrôles VCL dans la barre de titre de Windows, contrôler la peinture par défaut d'éléments tels que l'icône et la légende de la fenêtre, ajouter de nouveaux boutons système personnalisés près des boutons Réduire, Agrandir et Fermer, ou même peindre entièrement la barre de titre. Avec la nouvelle prise en charge de la barre de titre dans 10.4, vous pouvez désormais créer des barres de titre améliorées modernes similaires aux applications de traitement de texte et de navigateur Web les plus populaires aujourd'hui.
    • Nouveau composant VCL: composant image avec prise en charge multirésolution
      • Il existe un nouveau composant TVirtualImage qui prend en charge plusieurs résolutions et une mise à l'échelle DPI, vous permettant d'obtenir une mise à l'échelle et un affichage d'image de haute qualité en remplaçant le composant TImage classique.
    • Mises à jour de l'API Windows
      • L'équipe a amélioré de nombreuses déclarations d'API et ajouté des déclarations supplémentaires, afin d'améliorer encore la grande intégration de plateforme qu'offre RAD Studio.

    Télécharger ces outils

    Source : annonce

    Voir aussi :

    Rubrique Delphi
    forum Delphi (cours et tutoriels, FAQ)
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  11. #11
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut Les apports de Delphi 10.4 Sidney
    Bonjour,

    j'ouvre cette rubrique pour signaler toutes les petites améliorations (plus que les nouveautés) que l'on pourrait découvrir

    en voilà déjà deux en une seule image
    Nom : Capture.PNG
Affichages : 3051
Taille : 27,7 Ko

    Enfin on ne perd plus de vue les derniers caractères dans l'inspecteur d'objet [RSP-20497]
    Enfin le bogue [RSP-18988 et pas mal d'autres] sur Format Livebindings est corrigé, plus besoin de la mulitiplication "bidon" (Format('%%3.2f',1*value)) pour contourner le problème

    Il me tarde de trouver et de tester d'autres trucs

  12. #12
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut
    GExpert en stade expérimental est prêt https://blog.dummzeuch.de/2020/05/27...r-delphi-10-4/

  13. #13
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut
    Autre "avancée"
    Le tri d'une Listbox FMX, même s'il reste bloqué si la liste est filtrée, redevient possible dès que le filtre est annulé.
    J'avais songé faire un rapport de bogue sur ce petit problème découvert dans Rio du coup c'est inutile

  14. #14
    Membre chevronné
    Avatar de nostroyo
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 168
    Billets dans le blog
    16
    Par défaut
    Par contre on a la perte de la community version ... pour l'instant en tout cas

  15. #15
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 577
    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 577
    Billets dans le blog
    65
    Par défaut
    Je plussoie,
    De même il faudrait que FMXLinux soit installable pour les versions pros (a minima) je ne sais pas si c'est le cas.
    Une demande de "vive voix" a été faite en ce sens lors du webinaire de présentation
    Même si sur le site https://www.fmxlinux.com/ il est indiqué
    FmxLinux requires Embarcadero Delphi with Linux development add-on. It works with all Delphi versions since Tokyo
    c'est le Linux development add-on qui manque

  16. #16
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 431
    Par défaut Embarcadero annonce la sortie de Delphi, C++ Builder et RAD Studio 10.4.2
    Embarcadero annonce la sortie de Delphi, C++ Builder et RAD Studio 10.4.2,
    qui apportent des fonctionnalités permettant aux développeurs d'améliorer leurs activités courantes dans l'EDI

    Embarcadero RAD Studio est un package de développement rapide d'applications qui comprend Delphi, C++ Builder pour la création d'applications natives Windows, Mobile et de base de données. Delphi est à la fois un langage de programmation orienté objet et un environnement de développement intégré (EDI) pour ce langage. C++Builder est un logiciel de développement rapide d'applications (abrégé RAD pour Rapid Application Development) conçu par Borland qui reprend les mêmes concepts, la même interface et la même bibliothèque que Delphi en utilisant le langage C++. Il permet de créer rapidement des applications Win32, Win64, MacOS, iOS, Android, ainsi qu'une interface graphique avec son éditeur de ressources. Utilisant en interne le compilateur Clang, ll est compatible avec la version de norme ISO C++ C++17

    Embarcadero a annoncé la disponibilité de RAD Studio 10.4.2 Sydney : « Embarcadero a le plaisir d'annoncer la sortie de Delphi, C ++ Builder et RAD Studio 10.4.2. Avec de nouvelles fonctionnalités et une qualité nettement améliorée, la nouvelle version s'appuie sur le travail effectué dans la version 10.4 de Sydney et la version de qualité 10.4.1. RAD Studio 10.4.2 continue d'étendre certaines des pierres angulaires clés du produit, de Windows à la prise en charge multipériphérique, de la modernisation de l'EDI à la qualité des bibliothèques et aux performances du compilateur. Dans cet article de blog, nous souhaitons mettre en évidence certaines des principales nouvelles fonctionnalités et améliorations de la version 10.4.2 ».

    Améliorations de la productivité

    RAD Studio 10.4.2 comprend de nouveaux outils pour aider les développeurs à créer rapidement des applications, des outils de migration améliorés pour des mises à niveau rapides et un nouveau programme d'installation silencieux automatique. Une nouvelle boîte de dialogue de progression montre ce que fait l'EDI pendant de longues opérations. La prise en charge de Code Insight de RAD Studio (à l'aide de LSP) a été considérablement étendue pour offrir une analyse de code meilleure, plus rapide et plus fiable pour Delphi et C++, tandis qu'un outil de migration amélioré vous aide à mettre à niveau facilement et à copier vos configurations EDI.

    L'EDI reste le point central de la productivité des développeurs et, bien que l'objectif principal d'Embarcadero soit de poursuivre la refonte de CodeInsight autour de la technologie LSP, plusieurs autres fonctionnalités ont été ajoutées, notamment :
    • Par rapport aux versions précédentes, dans 10.4.2 LSP ajoute de nombreuses nouvelles fonctionnalités pour Error Insight: l'éditeur affiche désormais des soulignements colorés pour les conseils et les avertissements ainsi que les erreurs, ce qui signifie que vous pouvez voir les problèmes importants potentiels dans l'éditeur de code (Delphi et C ++ )
    • Il y a également des améliorations significatives de la complétion du code dans la clause uses, des améliorations de la complétion des paramètres, des améliorations de la compréhension du code par la navigation ctrl-clic, y compris la possibilité de ctrl-clic sur le mot-clé hérité, une meilleure prise en charge des packages; et un grand nombre d'autres améliorations
    • Pour C ++, plusieurs améliorations de qualité importantes ont été mises en œuvre dans LSP, pour résoudre des problèmes tels que les caractères internationaux, l'indexation, etc.
    • Un nouveau style appelé Mountain Mist, faisant écho aux couleurs classiques de l'EDI.

      Nom : un.png
Affichages : 232565
Taille : 133,1 Ko
    • De nombreuses améliorations pour améliorer les activités courantes des développeurs dans l'EDI
    • Amélioration de la réactivité de l'EDI, avec une nouvelle boîte de dialogue de progression qui montre ce que fait l'EDI pendant une opération longue, telle que l'ouverture d'un grand groupe de projets
    • Embardero a mis à jour la gestion des chemins de bibliothèque et ajouté la possibilité de convertir des chemins vers et depuis des chemins absolus en utilisant des variables d'environnement dans le chemin
    • Outil de migration mis à jour avec une liste étendue de paramètres et 3 configurations prédéfinies parmi lesquelles choisir, ainsi que la possibilité d'inclure des fichiers de configuration supplémentaires
    • Nouveaux assistants d'application Low Code pour FireMonkey: ces assistants, qui seront bientôt disponibles via GetIt pour les clients abonnés, permettent aux développeurs RAD Studio de créer rapidement une application multiécran fonctionnelle à partir de zéro, en spécifiant un certain nombre de paramètres via une interface d'assistant
    • RAD Studio 10.4.2 prend en charge les installations automatisées silencieuses de Delphi, C ++ Builder et RAD Studio sans interaction avec l'interface utilisateur

    Améliorations des performances et de la qualité

    RAD Studio 10.4.2 inclut une intégration améliorée avec les services Web SOAP, l'amélioration de l'outil d'importation WSDL et les appels du client SOAP. La bibliothèque de programmation parallèle mise à jour offre un style moderne pour l'écriture d'applications multithreads pouvant tirer parti des processeurs multicœurs modernes. Vous pouvez désormais voir facilement les données stockées dans des collections génériques dans le débogueur avec l'introduction d'un nouveau visualiseur de débogage spécifique. Les technologies d'accès aux bases de données et aux données à distance ont également été améliorées pour les pilotes intégrés FireDAC InterBase, SQLite, PostgresQL et Oracle, la bibliothèque cliente REST, AWS et la prise en charge d'Azure. La version 10.4.2 de RAD Studio résout plus de 700 problèmes détectés en interne et signalés par les clients.

    Prise en charge étendue de Windows

    RAD Studio 10.4.2 offre la meilleure prise en charge des applications Windows, y compris la bibliothèque disponible la plus riche pour le développement d'applications Windows natives, la bibliothèque de composants visuels. Ceux-ci incluent le nouveau contrôle TControlList VCL, un contrôle virtuel et performant pour les très longues listes, et un nouveau contrôle VCL TNumberBox qui prend en charge les valeurs entières, flottantes et monétaires.

    L'empaquetage du Windows Store est simplifié grâce à la prise en charge de MSIX, le nouveau format d'empaquetage d'applications Windows recommandé par Microsoft. Il existe une prise en charge améliorée des styles pour la suite Konopka Components de plus de 200 contrôles et concepteurs d'interface utilisateur Windows pour vos applications Delphi et C ++ Builder VCL. Le composant TEdgeBrowser VCL a été mis à jour avec la prise en charge de la version GA du contrôle WebView2 de Microsoft et de son SDK.

    VCL et Windows restent une direction centrale pour le produit et Embarcadero a apporté de nombreuses améliorations dans cet espace dans la version 10.4.2, en continuant à partir du travail 10.4:
    • Un nouveau contrôle de liste flexible et virtualisé, appelé TControlList. Ce nouveau contrôle VCL, conçu comme un contrôle haute performance pour de très longues listes, offre une apparence moderne, avec des options de configuration d'interface utilisateur personnalisées permettant des contrôles placés dans chaque élément de liste.

      Nom : deux.png
Affichages : 5448
Taille : 159,0 Ko
    • Le deuxième nouveau contrôle VCL est un contrôle TNumberBox, un contrôle d'entrée numérique moderne. Le contrôle prend en charge l'entrée de nombres entiers, de nombres à virgule flottante avec un ensemble donné de chiffres décimaux et un formatage approprié, et des valeurs monétaires, permettant même l'évaluation des expressions
    • Prise en charge EDI intégrée pour le nouveau format de package d’applications Windows recommandé par Microsoft, MSIX, pour le déploiement Microsoft Store et Entreprise. La prise en charge de MSIX intègre la technologie précédemment connue sous le nom de Desktop Bridge, et c'est l'un des piliers du projet Microsoft's Project Reunion
    • Nombreuses améliorations et mises à jour de la bibliothèque Konopka Signature Visual Control (KSVC) pour une meilleure intégration avec les styles VCL. La nouvelle version de KSVC est disponible en tant que module complémentaire gratuit pour les clients d'abonnement aux mises à jour dans le gestionnaire de packages GetIt
    • Le composant TEdgeBrowser VCL introduit dans 10.4 (un wrapper autour du contrôle Edge WebView2 basé sur Windows 10 Chromium) a été mis à jour avec la prise en charge de la version GA du contrôle WebView2 de Microsoft et de son SDK et offre désormais une prise en charge améliorée pour la gestion du cache de fichiers.

    Prise en charge étendue de Delphi et C ++ Builder

    Delphi voit plus de 20 améliorations significatives des performances du compilateur qui réduisent considérablement le temps de compilation. Delphi a également amélioré la prise en charge de Code Insight, mettant en évidence les avertissements et les astuces dans l'éditeur de code, de nouvelles améliorations du rendu pour améliorer la visibilité et une meilleure prise en charge des packages, la navigation ctrl-clic, et bien plus encore.

    Code Insight de C ++ Builder a été mis à jour pour une exécution de code robuste. C ++ Builder inclut une nouvelle approche des informations de débogage qui réduit considérablement la charge de mémoire sur l'éditeur de liens Win64 et la taille de sortie de l'application, connue sous le nom de DWARF divisé, tandis qu'une refonte du système de gestion des exceptions améliore la fiabilité des applications. Le RTL comprend également la dernière version du Dinkumware STL.

    Prise en charge étendue des plateformes FireMonkey
    • Delphi 10.4.2 inclut la prise en charge du déploiement et du débogage sur la version 11 d'Android et des améliorations significatives pour le déploiement au format App Bundle, requises par le Play Store de Google ainsi que la prise en charge des applications 64 bits
    • Les développeurs Delphi peuvent cibler macOS 11 Big Sur avec des applications 64 bits basées sur Intel en utilisant le framework FireMonkey, en ciblant le macOS App Store ou en distribuant leurs applications macOS localement ou via leur propre site Web
    • RAD Studio 10.4.2 prend en charge la création d'applications compatibles avec l'App Store iOS 14 dans Delphi et C++, ciblant le SDK iOS 14 et le débogage sur les appareils iOS 14.

    Source : billet Embarcadero, note de version
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  17. #17
    Invité
    Invité(e)
    Par défaut community 10.3.3 vers 10.4.2 comme prévu des régressions affligeantes
    apres un essai de compilation d'une application FMX initialement en 10.3.3 avec la nouvelle version 10.4.2 je constate

    - des reorganisations des units ayant des consequences nefastes a la compilation.(etant a la retraite cela ne me gene pas,j'ai du temps.) , point d'aide, de warning !!!

    mais quel manque de qualité, j'espere que la pandémie est la cause de la baisse de la qualité du code.

    - les exemples obsoletes ou qui ne se compile plus , ou d'un niveau ridicule ou bac plus 80, sans documentations et ou exemples.

    regressions 10.4.2
    - pourquoi les menu popup sont ils si grand !!!
    - pourquoi ne peut il y avoir qu'un seul menu popup actif par forme !!!

    je fini par le Tnumberbox pour la VCL , enfin (ironique) , 20 ans d'attente rien que ça.
    le developpeur d'embarcadero ne doit pas souvent saisir des valeurs numeriques attendre la versions 34 du compilateur pour penser a en faire un. chapeau bas.

    un vieux developpeur, qui se mare devant des corrections de bug a la mode Microsoft.
    on ne corrige pas, on ajoute une couche pour cacher, jamais on ne reconnait jamais une erreur.
    et on veux des voitures autonomes , des taxis volants, au fous.


    adieu, l'informatique c'est finis pour moi, quand vous lirer ceci , j'aurais fermer mon compte.
    mais travaillé bien pour payer ma retraite, vous ....

  18. #18
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 183
    Par défaut
    Citation Envoyé par Invité Voir le message
    adieu, l'informatique c'est finis pour moi, quand vous lirer ceci , j'aurais fermer mon compte.
    mais travaillé bien pour payer ma retraite, vous ....
    Le moins que l'on puisse dire c'est que c'est constructif ce genre de réaction !!!

    Çà va bien faire avancer le schmilblick....

  19. #19
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    1 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 033
    Par défaut
    Concernant les exemples fournis, il n'a pas tout à fait tort...

    Si je dois le comparer à WINDEV (malgré ce que l'on en pense tous ici), PC-Soft fourni une aide en ligne digne de ce nom et des exemples judicieux à foison...

    J'ai cherché en vain , des exemples mettant en avant les nouveautés.

  20. #20
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par der§en Voir le message
    Si je dois le comparer à WINDEV (malgré ce que l'on en pense tous ici), PC-Soft fourni une aide en ligne digne de ce nom et des exemples judicieux à foison...
    Bonjour,

    je ne partage pas vraiment les valeurs de l'Invité mais par contre je souscris à ce qu'écrit Der$en tout en précisant qu'il y en a au moins un (ici présent ) qui en pense beaucoup de bien, heureux utilisateur de Windev, de Webdev (et de Webdev serveur hébergé chez nous) ainsi que de Windev Mobile. Il suffirait que Windev ait pour cible Linux et Mac de manière aussi complète (et directe) que Windows et je crois que je serais 100% PC SOFT. Et concernant l'aide et les exemples... c'est effectivement le jour et la nuit

    Il est vrai que j'ai perdu beaucoup de temps avec FireMonkey Delphi en essayant d'exploiter des exemples qui n'étaient plus compatibles... et que j'ai trouvé mon "vieux" Pascal dénaturé par FMX... pour finalement renoncer. Pour moi le Pascal, c'est Lazarus. Cependant je reconnais volontiers les qualités de FireMonkey et donc j'attends avec impatience de voir ce que cela donnera avec C++ quand évidemment, la cible Linux GUI sera atteinte. Cela devrait être un "méli-mélo" déroutant et si les 2 capacités sans se limiter se combinent, le résultat devrait être très intéressant.

    A bientôt. Gilles
    Dernière modification par Invité ; 03/03/2021 à 15h20.

Discussions similaires

  1. Réponses: 46
    Dernier message: 28/08/2015, 17h43
  2. Réponses: 15
    Dernier message: 29/04/2011, 16h04
  3. [Débutant] Delphi vers C++ (Rad Studio) ! Où sont les VRAIS BONS Tutos ?
    Par ShaiLeTroll dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/10/2010, 15h19
  4. Réponses: 24
    Dernier message: 06/01/2009, 10h07
  5. RAD Studio 2007 et les générics
    Par adaneels dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 13/12/2007, 16h05

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