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 officielle de la nouvelle version RAD Studio 10.3 Rio


Sujet :

Delphi

  1. #1
    Membre expérimenté

    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juin 2016
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Juin 2016
    Messages : 59
    Points : 1 591
    Points
    1 591
    Par défaut Sortie officielle de la nouvelle version RAD Studio 10.3 Rio
    Embarcadero lance RAD Studio 10.3 pour maximiser la productivité des développeurs C++ et Delphi

    Nom : FR_1200x628_banner_rio_photo (1).jpg
Affichages : 24127
Taille : 281,3 Ko

    La dernière version de cet environnement de développement intégré améliore la capacité des développeurs à créer des applications Windows 10 et multi-cibles pour iOS 12 et Android 9.

    Austin, Texas - 21 novembre 2018 - Embarcadero Technologies (une division d’Idera, Inc.), éditeur d’outils de productivité pour développeurs d’applications multiplateformes, annonce le lancement de RAD Studio 10.3. Cette nouvelle version permet de développer des applications hautement sophistiquées sur le plan graphique pour Windows, macOS, iOS, Android et Linux Server en s’appuyant sur une même base de code natif afin de radicalement réduire les délais de production d’applications multiplateformes.

    C++ reste une des compétences les plus recherchées dans l’univers du développement logiciel dans la mesure où ce langage se situe au cœur d’innombrables solutions d’entreprise, de logiciels de jeux, etc.
    Les nouveautés de RAD Studio 10.3 consacrent d’importants investissements dans le langage C++ et intègrent différentes mises à jour visant à améliorer la productivité des développeurs C++ et Delphi. Ses principales innovations sont les suivantes :
    ● Meilleures performances mathématiques sous Win64, amélioration de l'achèvement du code et du débogage pour des versions optimisées et de nouvelles bibliothèques.
    ● Déclaration de variables en ligne, inférence de type, etc.
    ● Améliorations VCL pour écrans haute résolution, prise en charge de Per Monitor V2, nouvelles API Windows 10 et WinRT, support actualisé des plateformes mobiles, etc.
    ● Compilateur Clang actualisé avec prise en charge de C++17 pour Windows 32 bits.
    ● Mises à jour de RAD Server avec nouveaux composants pour simplifier le traitement JSON et créer des composants sous-jacents pour les applications Web Sencha Ext JS.

    RAD Studio 10.3 introduit également de nouvelles options de licence avec activation Web, des fonctionnalités de serveur d’applications sous-jacent et des outils pour bases de données pour les applications d’entreprise. L’édition Enterprise propose également une licence mono-site de RAD Server et une licence de déploiement d’InterBase ToGo. L’édition Architect intègre quant à elle une licence Professional de Sencha Ext JS, une licence de déploiement d’InterBase ToGo, une licence de déploiement multi-site de RAD Server et une licence d’Aqua Data Studio.

    « RAD Studio 10.3 est l'une de nos plus importantes versions à ce jour ; nous avons considérablement amélioré l'ergonomie et la convivialité de l'EDI afin de le rendre plus efficace et agréable lors d’une utilisation prolongée ; nous avons également amélioré la capacité de nos clients à créer des applications Windows 10 et multiplateformes pour iOS 12 et Android 9, se félicite Sarina DuPont, Chef de produit senior des outils de développement d’Embarcadero. Ces améliorations de RAD Studio permettent aux développeurs de créer plus facilement que jamais des applications natives multiplateformes pour maximiser la croissance et la réactivité des entreprises. »

    Pour plus d’informations sur RAD Studio 10.3 ou le tester, veuillez consulter le site officiel.

    À propos d'Embarcadero
    Embarcadero fournit des outils qui maximisent la productivité des développeurs d'applications. Les produits Embarcadero permettent de concevoir, créer et commercialiser des applications multiplateformes à partir d'une base de code unique. Dans le monde entier, une communauté de plus de trois millions d'utilisateurs de C++ et de Delphi plébiscite les produits primés d'Embarcadero pour développer des applications critiques d'entreprise. Embarcadero est une division d'Idera, Inc. Pour en savoir plus, veuillez consulter www.embarcadero.com.

    ###

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Bonsoir,

    Super, Quand je pense que je viens juste d'installer (ce matin) la version Tokyo 10.2.3 sur mon nouveau PC, j'avais même pas vu que le téléchargement de Rio était là !
    (c'est marqué yesterday pour la date de mise dans "My Delphi Registered User Downloads")
    2 H estimées pour le download de l'ISO, faut dire que j'ai pas un internet tip-top !
    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

  3. #3
    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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Quand je pense que je viens juste d'installer (ce matin) la version Tokyo 10.2.3 sur mon nouveau PC, j'avais même pas vu que le téléchargement de Rio était là !

    Rassure toi Serge, ce n'est officiel (et public) que depuis 17 heures aujourd'hui.

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Bonjour,
    Ouf !
    Non je rigole , il est simplement étrange que la date indiquée, date de la mise à disposition dans mes téléchargements d'utilisateur enregistré soit au 19 nov alors que la sortie officielle est du 21
    mais ça c'est un détail.
    Reste que les éléments tiers (TMS, fastreport pro, virtual treeview pour ne citer que ceux que j'utilise le plus) ne sont pas encore là, je vais devoir ronger mon frein encore un peu pour tout ce qui développement pro mais bien sûr pour les prochains tutoriels (qui n'emploient pas de composants tiers) c'est déjà de la balle
    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

  5. #5
    Membre expérimenté

    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juin 2016
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Juin 2016
    Messages : 59
    Points : 1 591
    Points
    1 591
    Par défaut
    Vous trouverez également des informations de téléchargement et descriptions ici:

    https://www.barnsten.com/fr/newsupda...ls?news_id=316

    Bonne journée à tous !

  6. #6
    Membre émérite Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 624
    Points : 2 479
    Points
    2 479
    Par défaut
    La question est : y'a t-il besoin d'une reinstalle complète de l'EDI ou est-ce juste une maj ? j'en connais plein, dont moi, qui sont restés plantés à la version "Berlin" pour pas passer 2 jours à tout désinstaller/réinstaller.
    Voici la méthode de mon chef:

    copy (DateTimeToStr(Now),7,4)+
    copy (DateTimeToStr(Now),4,2)+copy (DateTimeToStr(Now),1,2)+copy (DateTimeToStr(Now),12,2)+
    copy (DateTimeToStr(Now),15,2)+copy (DateTimeToStr(Now),18,2)

    Je lui ai dit que FormatDateTime irait surement mieux


  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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Cpt Anderson Voir le message
    La question est : y'a t-il besoin d'une reinstalle complète de l'EDI ou est-ce juste une maj ? j'en connais plein, dont moi, qui sont restés plantés à la version "Berlin" pour pas passer 2 jours à tout désinstaller/réinstaller.
    C'est une nouvelle version complète. Elle n'écrasera pas Berlin mais il faut effectivement installer les autres composants dedans si vous utilisez des composants non fournis.

    L'utilisation de Rio n'est pas obligatoire mais c'est un gros plus pour les utilisateurs de la VCL ayant des logiciels susceptibles de s'exécuter sur des environnements avec des écrans à haute densité (High DPI ou 4K).
    Et en fait cette version est obligatoire si vous faites du développement pour Android et le diffusez sur Google Play ou des applications pour iPhone et iPad ciblant iOS 12.

    Rio a aussi de très nombreuses choses que l'on ne voit pas forcément : refonte du look de l'IDE, nombreux correctifs et optimisations, accélération à de nombreux endroits de la RTL qui se ressentent automatiquement dans les applications VCL et FMX "gourmandes" après une simple compilation.

    Et bien sûr il y a les modifications au niveau du langage côté Delphi (inférence de types et variables de bloc) et C++Builder avec l'intégration de la version 17 de C++ grâce au nouveau compilateur Clang.

  8. #8
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Bonjour
    Citation Envoyé par Cpt Anderson Voir le message
    2 jours à tout désinstaller/réinstaller.
    2 jours, c'est un peu exagéré non ?
    Ce qui m'a pris le plus de temps (3 heures avec ma connexion wifi) le téléchargement de l'iso.
    L'installation, un peu personnalisé : pas interbase, pas dbexpress, pas tout ce qui concerne la pomme etc... ne m'a pris qu'un peu plus de 30 mn tout en travaillant à côté. En fait pour avoir installé Tokyo sur mon poste "vierge" ce qui a pris le plus de temps a été l'installation de ... Java.
    Avec le programme d'installation web l'astuce est d'installer le minimum juste le 32 bits et l'EDI puis d'utiliser Getit pour rajouter ensuite les autres OS

    J'ai donc maintenant sur ce nouveau poste Tokyo (pour le boulot) et Rio (pour les tutos )
    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

  9. #9
    Membre expérimenté

    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juin 2016
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Juin 2016
    Messages : 59
    Points : 1 591
    Points
    1 591
    Par défaut
    La page Doc Wiki Embarcadero ci-joint bénéficie également d'un rajeunissement

    http://docwiki.embarcadero.com/RADStudio/Rio/fr/Accueil

  10. #10
    Membre émérite Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 624
    Points : 2 479
    Points
    2 479
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Bonjour


    2 jours, c'est un peu exagéré non ?
    Ouias, à la marseillaise, j'avoue. 1 jour nous allons dire.
    Voici la méthode de mon chef:

    copy (DateTimeToStr(Now),7,4)+
    copy (DateTimeToStr(Now),4,2)+copy (DateTimeToStr(Now),1,2)+copy (DateTimeToStr(Now),12,2)+
    copy (DateTimeToStr(Now),15,2)+copy (DateTimeToStr(Now),18,2)

    Je lui ai dit que FormatDateTime irait surement mieux


  11. #11
    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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Cpt Anderson Voir le message
    Ouias, à la marseillaise, j'avoue. 1 jour nous allons dire.
    Le plus long reste à installer les composants additionnels et reconfigurer l'environnement si tu as des options particulières qui ne seraient pas migraines avec l'outil fourni pour ça, mais pour ça, Embarcadero ne peut pas grand chose de plus.

  12. #12
    Membre expérimenté Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Points : 1 448
    Points
    1 448
    Par défaut
    Citation Envoyé par pprem Voir le message
    qui ne seraient pas migraines
    Lapsus révélateur ?

  13. #13
    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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par guillemouze Voir le message
    Lapsus révélateur ?
    faudra que je demande à mon correcteur orthographique qui transforme "fournies" en "migraines"

    euh... non... en fait c'était "migrées" ce qui reste quand même plus proche.

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Bonjour, je viens d'installer Delphi 10.3. Qqn sait comment ne pas avoir l'interface avec les boutons plats sans ombre, sans effet 3D ? J'aime vraiment pas ce style d'interface. J'ai joué un peu avec le gestionnaire de thèmes mais ça ne change rien au style de bouton. Ça m'intéresse aussi pour d'autres applis si y a un truc qui règle le pb.

    Le light visual studio en bleu clair est pas mal, on distingue bien les onglets du page control des différents source et les menus de l'IDE, mais une solution m'intéresse toujours.

  15. #15
    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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par Bruno75 Voir le message
    Bonjour, je viens d'installer Delphi 10.3. Qqn sait comment ne pas avoir l'interface avec les boutons plats sans ombre, sans effet 3D ? J'aime vraiment pas ce style d'interface. J'ai joué un peu avec le gestionnaire de thèmes mais ça ne change rien au style de bouton. Ça m'intéresse aussi pour d'autres applis si y a un truc qui règle le pb.

    Le light visual studio en bleu clair est pas mal, on distingue bien les onglets du page control des différents source et les menus de l'IDE, mais une solution m'intéresse toujours.
    Pas de modification possible de ce type d'affichage, à part faire ton propre style et l'importer dans l'EDI.

    Tu peux faire tes demandes d'évolution en argumentant sur https://quality.embarcadero.com

  16. #16
    Membre à l'essai Avatar de BigBisous1013
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 10
    Points : 14
    Points
    14
    Par défaut Delphi TOKYO 10.3
    Je viens de l'installer...
    Et de l'essayer.
    Après une semaine je crois ue je vais rester en 10.2.3

    A part l'interface rien de neuf ! Ou alors je ne les ai pas trouvées.

    Je suis utilisateur de DELPHI depuis la version 1 ( sur disquettes).

    Un dinosaure

  17. #17
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Bonjour,
    Citation Envoyé par BigBisous1013 Voir le message
    Après une semaine je crois que je vais rester en 10.2.3
    Il y a pourtant moultes améliorations.
    Je ne parle pas de la partie visuelle (quoique dans l'ensemble j'apprécie) des variables inlines (je trouve cela encore trop iconoclaste à mon goût, il me faudra du temps pour m'y faire). Bref, en gros des améliorations visibles. Mais je parle plutôt du nombre de bugs corrigés (par exemple le drag and drop) ou des améliorations de la RTL.

    Un autre dinosaure
    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

  18. #18
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 930
    Points : 1 959
    Points
    1 959
    Par défaut
    Bonjour,

    Il y a justement un webinaire cet après-midi à 14h qui va présenter toutes les nouveautés de Rio

    https://www.developpez.com/actu/2352...-et-bien-plus/

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    735
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 735
    Points : 807
    Points
    807
    Par défaut très agréablement surpris...
    Pour l'instant je suis très agréablement surpris : le chargement est plus rapide...
    J'ai installé pas mal de package sans aucun soucis.

  20. #20
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 685
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 685
    Points : 13 102
    Points
    13 102
    Par défaut
    Citation Envoyé par Maxime Capellot Voir le message
    ● Améliorations VCL pour écrans haute résolution
    Je me lance actuellement dans un nouveau "p'tit" développement et ai fait quelques essais à ce niveau.

    Force est de constater qu'il y a encore du boulot !

    Mes essais sont simplement basés sur la démo TSplitView. En gros, créer une barre de boutons dans l' "air du temps", alignée à gauche avec les libellés des boutons affichables sur demande.

    Pas de problème concernant les polices, parfaitement gérées. TVirtualImageList associée à une TImageCollection est également parfaite, on a enfin des images nettes quelque soit la résolution

    Par contre, les composants visuels posent problème dès qu'on s'attaque à des propriétés autres que celles du BoundsRect (Left, Top, Width, Height).

    Dans la démo TSplitView, il y a deux composants principaux : TSplitView et TCattegoryButtons.

    Dès le démarrage de l'application sur un écran haute résolution (application créée sur un écran standard ; 96 dpi), on se rend compte que... rien ne joue !
    • Les images sont de taille normale (adaptées), la police est lisible (adaptée) mais la hauteur du bouton n'a pas changé. Résultat, les images se chevauchent et les polices sont accolées.
    • Le SplitView qui est correct au lancement de l'application (ouvert ou fermé peu importe), ne l'est plus dès qu'il est... ouvert ou fermé. Les propriétés OpenWidth et CollapseWidth n'ont pas été recalculées. Les marges, les paddings ne sont pas recalculés, l'ensemble est de plus en plus compact (ex. l'espace entre les composants). Les routines de dessin en général (DrawXXX) n'ont pas évolué. On fait toujours appel à des constantes (+/-N pixels) pour positionner les éléments ce qui entraîne qu'une image (d'un bouton TCattegoryButtons) est trop haute et trop à gauche ; plus rien n'est centré.
    • Même l'animation ouverture/fermeture devient ultra lente puisque AnimationStep, comme les autres, n'est pas changé.


    En bref pour retomber sur mes pieds en "haute- def", je suis obligé, comme par le passé, de... coder :
    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
    procedure TForm1.FormAfterMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer);
    begin
      SplitView.CompactWidth       := MulDiv(SplitView.CompactWidth, NewDPI, OldDPI);
      SplitView.OpenedWidth        := MulDiv(SplitView.OpenedWidth, NewDPI, OldDPI);
      SplitView.AnimationStep      := MulDiv(SplitView.AnimationStep, NewDPI, OldDPI);
      CategoryButtons.ButtonHeight := MulDiv(CategoryButtons.ButtonHeight, NewDPI, OldDPI);
    end;
     
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      FormAfterMonitorDpiChanged(Self, 96, CurrentPPI);
    end;
     
    procedure TForm1.CategoryButtonsDrawIcon(Sender: TObject; const Button: TButtonItem; Canvas: TCanvas; Rect: TRect; State: TButtonDrawState; var TextOffset: Integer);
    begin
      with Button.CategoryButtons.Images do
        Draw(Canvas, (SplitView.CompactWidth -Width) div 2, Rect.Top +(Rect.Height -Height) div 2, Button.ImageIndex);
     
      TextOffset := SplitView.CompactWidth;
    end;
    Dommage !

Discussions similaires

  1. Nouvelle version Android Studio 3.1.2
    Par CORIOLIS_17 dans le forum Android Studio
    Réponses: 0
    Dernier message: 04/05/2018, 18h20
  2. Réponses: 15
    Dernier message: 16/02/2016, 12h21
  3. Réponses: 1
    Dernier message: 31/01/2014, 09h34
  4. Réponses: 0
    Dernier message: 27/09/2010, 23h24

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