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

Codes sources à télécharger Delphi Discussion :

FMX - Sombre ou clair


Sujet :

Codes sources à télécharger Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut FMX - Sombre ou clair
    Bonjour,

    Je vous propose un nouvel élément à utiliser : FMX - Sombre ou clair

    Comment détecter et appliquer les thèmes sombres ou foncés selon l'environnement de la cible.

    Dans ce projet, j'explore l'utilisation de TStyleManager.



    Qu'en pensez-vous ?
    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 habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Points : 187
    Points
    187
    Par défaut
    J'adhère !

    Enfin, il manque juste la version MacOS/IOS, même si je comprend que le coté sectaire peut freiner .

    Je peux l'utiliser et l'adapter ?

    Enfin je dis ça mais il va me falloir le temps de déchiffrer le tout avant!

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par PetitBoutDeCode Voir le message
    J'adhère !
    Merci
    Enfin, il manque juste la version MacOS/IOS, même si je comprend que le coté sectaire peut freiner .
    je ne suis pas une poire pas manque de moyen financier. Le squelette est fait, il suffit d'ajouter un datamodule "style" pour chacun de ces 2 OS (juste faire attention à créer le style "sombre" en premier, mésaventure qui m'est arrivé lorsque j'ai fait le datamodule "style" Android )

    Je peux l'utiliser et l'adapter ?
    c'est là pour ça, il y a très certainement des adaptations à faire, justement j'y pensais ce matin, cette histoire de copie de style pour le style manager TStyleManager.SetStyle(OSStyle.Dark.Style.Clone(self)); , j'ai souvenance d'avoir vu quelque par un paramètre const clone : boolean =false quelque part.

    Enfin je dis ça mais il va me falloir le temps de déchiffrer le tout avant!
    Il est plus ou moins prévu (je ne sais quand) que je squatte la chaine Twitch de Patrick Premartin(pprem) pour donner des explications en live.
    De même cet 'exercice' fera certainement l'objet d'une de mes plongées dans les styles FMX
    Nom : Capture.PNG
Affichages : 181
Taille : 88,2 Ko
    Pour l'instant au stade de couverture et plan + un certain nombre d'essais divers et variés (souvent sujet de question dans le forum FMX, souvent de ma part).
    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

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Points : 187
    Points
    187
    Par défaut
    (juste faire attention à créer le style "sombre" en premier
    Je pense que lorsque j'en serais là je vais essayer par curiosité

    Il est plus ou moins prévu (je ne sais quand) que je squatte la chaine Twitch de Patrick Premartin(pprem) pour donner des explications en live.
    De même cet 'exercice' fera certainement l'objet d'une de mes plongées dans les styles FMX
    Merci pour l'infos de la chaine! Je ne le savais pas mais maintenant je vais suivre ses actualités, car il est vrai que le peu de fois ou j'ai posté sur un forum, la réponse était déjà présente dans une de ses vidéos..

    D'ailleurs, as tu une chaine toi aussi ou quelque chose que l'on peut suivre? Même si tous les projets ne m'intéressent pas forcément, j'aime bien me tenir informé et prendre des idées a droite à gauche

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par PetitBoutDeCode Voir le message
    Merci pour l'infos de la chaine! Je ne le savais pas mais maintenant je vais suivre ses actualités, car il est vrai que le peu de fois ou j'ai posté sur un forum, la réponse était déjà présente dans une de ses vidéos..
    Oh, c'est pas toujours le cas. D'ailleurs ce sujet est en droite ligne d'une de ses dernières vidéos (23 ou 24 mars 2002)

    D'ailleurs, as tu une chaine toi aussi ou quelque chose que l'on peut suivre?
    non, pour l'instant je n'envisage pas de production vidéos, le seul endroit où j'interviens beaucoup (trop ?) c'est sur DVP
    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

  6. #6
    Membre actif Avatar de oneDev
    Homme Profil pro
    dilettant
    Inscrit en
    Mars 2019
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2019
    Messages : 213
    Points : 222
    Points
    222
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    non, pour l'instant je n'envisage pas de production vidéos, le seul endroit où j'interviens beaucoup (trop ?) c'est sur DVP
    peut-être quand tu seras en retraite

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 043
    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 043
    Points : 40 957
    Points
    40 957
    Billets dans le blog
    62
    Par défaut
    Tu veux dire dans
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATEDIFF(DAY,CURRENT_DATE,DATEADD(67 YEAR TO DATE '29-JUN-1956')) JOURS FROM RDB$DATABASE
    soit 449 jours ou 14 mois ou 4 trimestres
    Oui, c'est une possibilité sauf si je passe à 70
    Non, sérieusement je ne crois pas que je me lancerai, d'abord j'attends toujours la fibre (même si les poteaux et la ligne ont été posée elle n'est toujours pas dispo)
    mais surtout parce que c'est pas trop mon truc le live (je suis trop vieux pour ça) et je n'ai pas vraiment le matériel. Je préfère squatter la chaine de Patrick
    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

  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
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par oneDev Voir le message
    peut-être quand tu seras en retraite
    en parlant de retraité, il y en a un vrai qui s'y intéresse et pourrait sauter le pas, en attendant il a aussi un RDV prévu par chez moi

    (d'ailleurs à force, va peut-être falloir que je propose des dates à ceux qui sont prêts pour qu'on puisse prévenir tout le monde)

  9. #9
    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
    Oh, c'est pas toujours le cas. D'ailleurs ce sujet est en droite ligne d'une de ses dernières vidéos (23 ou 24 mars 2002)
    C'était sur WebTaskScheduler et c'était un échec pour ce projet, même si on a appliqué comme voulu le clair/sombre sous Windows 10. J'ai boté en touche en passant sur un autre projet mais on va y revenir dans quelques jours.

    C'est la fin du 23 et surtout la session du 24 mars 2022 qui leur a été consacrée. Voici ce que j'ai noté dans le "done" du jour :

    Session avec tests styles pour comprendre comment ça s'active avec le TStyleManager => erreur de paramétrage la veille, c'est mieux en prenant la propriété Style du TStyleBook que lui-même qui n'affiche rien.

    Application des modifications sur WebTaskScheduler et quelques problèmes sur les styles fournis.

    Recherche de nouveaux styles clair/sombre dans GetIt, conversion et oups, ça ne passe pas sur les TEdit ou sur Mac. A revoir la fois suivante donc.

    WebTaskScheduler :
    * correction de l'activation thèmes clair/sombres en automatique sur l'application
    * correction des hauteurs des éléments de l'interface suite à application du style choisi
    * correction de la libellé des tâches affiché dans l'écran de log (il était tronqué à 50 caractères)
    * import thème "Concrete" comme thème clair (Windows, Mac, Android)
    * modification du .GitIgnore pour filtrer les dossiers de compilation et publication du résultat sur le dépôt
    La rediffusion originelle est dispo sur https://www.twitch.tv/videos/1435342021 pendant 60 jours.

  10. #10
    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 PetitBoutDeCode Voir le message
    Merci pour l'infos de la chaine! Je ne le savais pas mais maintenant je vais suivre ses actualités, car il est vrai que le peu de fois ou j'ai posté sur un forum, la réponse était déjà présente dans une de ses vidéos..
    Merci

    C'est vrai qu'en enregistrant des sessions thématiques et sessions de codage sur des projets réels, ça aide aussi à couvrir des choses qu'on peut utiliser au quotidien. Le hic de la vidéo restant que c'est de la vidéo, donc faut écrire son contenu pour la trouver, classer, référencer, ... Un travail très chronophage qui ne compensera probablement jamais les forums (et d'ailleurs c'est très bien ainsi car faut garder le contact avec d'autres développeurs).

    J'espère en tout cas que pour les vidéos que tu as pu voir mes explications étaient assez claires. Dans le cas contraire faut pas hésiter à le dire.

  11. #11
    Membre actif Avatar de oneDev
    Homme Profil pro
    dilettant
    Inscrit en
    Mars 2019
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2019
    Messages : 213
    Points : 222
    Points
    222
    Par défaut
    J'aime beaucoup tes lives, c'est sympa de voir du Delphi et de pouvoir poser des questions en directe.
    Le problème c'est que l'on peut rarement tout voir et au finale c'est difficile de bien comprendre le code. Je pense notemment au jeux dont les sources ne sont pas dispos.

  12. #12
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Points : 187
    Points
    187
    Par défaut
    non, pour l'instant je n'envisage pas de production vidéos, le seul endroit où j'interviens beaucoup (trop ?) c'est sur DVP
    A vrai dire, je ne parlais pas forcément de vidéo mais d'actualité en général, pour trouver cette discussion par exemple j'ai du arpenter les forums avant d'être interpelé par le titre!
    J'aime bien à temps perdu regarder un peu ce qui se passe à droite à gauche, d'ailleurs mes programmes sont souvent le résultat d'un beau mélange entre ce que je voulais faire au départ, et les idées qui sont venues se greffer au fil de mes recherches..

  13. #13
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Points : 187
    Points
    187
    Par défaut
    J'espère en tout cas que pour les vidéos que tu as pu voir mes explications étaient assez claires. Dans le cas contraire faut pas hésiter à le dire.
    Pour être honnête, je ne suis pas vraiment fan des vidéos, pour donner un exemple, quand j'ai regardé la vidéo sur les layouts, je connaissais déjà la plupart d'entre eux donc j'ai zappé pas mal de passages, mais j'ai suivi le passage sur le ScaledLayout et le PanelGridLayout, et le passage sur les anchors aussi.

    Ce que j'ai écouté était clair, et puis c'est sympa de constater qu'on râle sur les mêmes choses (comme quand on se trompe sur un alignement et qu'il n'y a pas de Ctrl+Z )

  14. #14
    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 PetitBoutDeCode Voir le message
    Ce que j'ai écouté était clair, et puis c'est sympa de constater qu'on râle sur les mêmes choses (comme quand on se trompe sur un alignement et qu'il n'y a pas de Ctrl+Z )


    moi ? râler ? à part quand je tente de remplir des formulaires bogues chez les GAFAM ? non, c'est pas possible, ça ne se peut pas.




  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 oneDev Voir le message
    J'aime beaucoup tes lives, c'est sympa de voir du Delphi et de pouvoir poser des questions en directe.
    Le problème c'est que l'on peut rarement tout voir et au finale c'est difficile de bien comprendre le code. Je pense notemment au jeux dont les sources ne sont pas dispos.
    N'hésite pas à le dire sur les directs ou en privé, ce n'est pas parce que je ne publie pas tout en open source (faut bien tenter de gagner un peu d'argent de temps en temps pour vivre) que je ne peux pas montrer des trucs ou revenir dessus ici ou sur mes blogs (qui d'ailleurs sont là pour ça).

  16. #16
    Membre confirmé Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 323
    Points : 484
    Points
    484
    Par défaut
    Bonjour,
    Je me permets de me joindre à PetitBoutDeCode, en me faisant l'écho de la "masse silencieuse" qui profite de tous ces conseils avisés.
    J'aime bien à temps perdu regarder un peu ce qui se passe à droite à gauche, d'ailleurs mes programmes sont souvent le résultat d'un beau mélange entre ce que je voulais faire au départ, et les idées qui sont venues se greffer au fil de mes recherches..
    et remercier PPrem et SergioMaster de leurs aides
    non, pour l'instant je n'envisage pas de production vidéos, le seul endroit où j'interviens beaucoup (trop ?) c'est sur DVP
    Pas de risque... pour le Trop
    Belle journée à tous,
    Windows 10 / Delphi Tokyo
    "Les choses ne changent pas. Change ta façon de les voir, cela suffit" Lao Tseu

Discussions similaires

  1. [POO] C'est quoi une classe en claire...???
    Par Spack dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 26/01/2009, 15h53
  2. Réponses: 5
    Dernier message: 18/09/2004, 21h30
  3. vidage de table, aucune reponse claire ??
    Par zax-tfh dans le forum Bases de données
    Réponses: 20
    Dernier message: 21/04/2004, 20h06
  4. génération aléatoire de couleur claire
    Par jiraiya dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 25/02/2004, 19h52
  5. Trucs pas claire
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 09/07/2003, 21h10

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