Bonjour,
Si comme j'en crois la documentation, tous les styles d'une Form peuvent être gérés à partir d'un fichier.style, quelqu'un comprendrait-il la chronologie des "actes" à accomplir ?
http://docwiki.embarcadero.com/RADSt...vec_les_styles
Je ne veux pas savoir comment fait le Collègue et les 950 bidouilles utilisées ou utilisables mais quelque chose de simple, de "standard" comme dans Qt. Bref, je veux comprendre le mécanisme des styles en Delphi. J'ai bien réussi, venant de Lazarus, à comprendre ceux de Qt qui entre parenthèses sont vraiment fonctionnels... Et plus, je voudrais le faire aussi directement que possible, "à la main" genre notepad++. J'espère que je mettrais moins de temps à assimiler.
1. Je crée ma Form : fMain
2. Est-ce que je peux à ce moment-là générer un fMain.style, le lier à la Form et surpasser celui par défaut ? Eventuellement quels rapports avec fMain.fmx ?
3. Je pose une StringGrid
4. Comment incorpore-t-on son style dans fMain.style ? Cela se fait peut-être automatiquement... Comme je n'ai pas -semble-t-il- passé l'étape 2, je n'en sais rien.
Question subsidiaire : quand on bricole "mal" un fichier .lfm, .dfm et je suppose .fmx, on obtient un message d'erreur au moment d'ouvrir la Form dans l'éditeur. En est-il de même pour un .style ? J'aurais bien aimé en rencontrer des messages d'erreur. Ils m'auraient servi de guide. Mais pas vu.
J'ai des codes de styles pour XE6 notamment pour une StringGrid. J'ai les méthodes d'appel. Mais au bout d'une heure, je n'arrive pas à relier les morceaux... à priori soit parce que le fMain.style n'est pas compatible, soit parce qu'il n'est pas "connecté", soit parce qu'il n'est pas prioritaire par rapport au style par défaut.
Je ne sais pas si c'est la traduction française qui est approximative, si c'est ma compréhension de la langue française qui est mauvaise, ou si je ne pense pas comme les créateurs des styles Delphi... Mais ma logique n'est pour l'instant pas adaptable à la compréhension des explications fournies.
Merci pour votre aide.
Partager