je sorte de poser cette question à la fin d'un autre poste, mais sentir ce sujet a besoin d'une question de son propre ...manière correcte de créer des styles pour des composants personnalisés
Si j'ai créé mon propre composant avec son propre .style quelle est la procédure correcte pour fusionner cela avec les styles définis fournis avec Delphi sans modifier les valeurs par défaut? Puis-je intégrer un style par défaut dans un composant que j'ai créé et ce style intégré peut-il hériter de la plus grande partie du style de son contrôle parent? Je sens qu'il me manque un lien que j'ai du mal à décrire. Mon application a un TStyleBook qui a (par exemple) le "dark.style" chargé par défaut. Mon composant a son propre fichier "MyComponent.style". Le TStyleBook peut charger "dark.style" ou "MyComponent.style" mais pas les deux. Et il ne semble pas correct que l'application doit charger "MyComponent.style" car cela devrait être référencé en quelque sorte par le composant. Il ne rend pas le composant très portable si chaque fois qu'il est utilisé dans une application, un fichier de style séparé est également nécessaire.
Je pourrais éditer mon propre "MyDark.style" et y ajouter MyComponent mais cela ne semble pas correct non plus car il crée un problème pour le garder à jour avec les modifications apportées par Embarcadero.
J'espère avoir expliqué cela clairement. Martin
J'ai modifié ci-dessus pour obtenir ce travail dans XE3 – Martin
très utile. Merci! – Nix