Bonjour !
Je poste un nouveau message car je n'ai trouvé nulle part solution !!!
J'aurais voulu savoir comment appliquer une feuille de style à mon interface Delphi à partir d'un fichier XML.
Le fichier XML est déjà écrit :
De cette façon, toutes les "form" devraient tenir compte de cette page XML sans que j'ai le besoin de toucher aux propriétés graphiques des objets. Mais je n'arrive pas à faire le lien entre Delphi et cette page.
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 <?xml version="1.0" encoding="ISO-8859-1" ?> - <root> - <Styles> - <GroupBox> - <Font> <Name>Verdana</Name> <Color>14246912</Color> <Size>12</Size> <Bold>1</Bold> <Italic>0</Italic> <Underline>0</Underline> </Font> - <Colors> <Border>14246912</Border> <Focused>12581089</Focused> </Colors> </GroupBox> - <Label> - <Font> <Name>Verdana</Name> <Color>14246912</Color> <Size>8</Size> <Bold>0</Bold> <Italic>0</Italic> <Underline>0</Underline> </Font> </Label> - <Edit> - <Font> <Name>Verdana</Name> <Color>0</Color> <Size>8</Size> <Bold>0</Bold> <Italic>0</Italic> <Underline>0</Underline> </Font> - <Colors> <Border>8421504</Border> <Focused>12581119</Focused> </Colors> - <Borders> <BorderStyle>1</BorderStyle> </Borders> </Edit> - <CheckBox> - <Font> <Name>Verdana</Name> <Color>14246912</Color> <Size>8</Size> <Bold>0</Bold> <Italic>0</Italic> <Underline>0</Underline> </Font> </CheckBox> - <Grid> - <Font> <Name>Verdana</Name> <Color>-2147483640</Color> <Size>8</Size> <Bold>0</Bold> <Italic>0</Italic> <Underline>0</Underline> </Font> - <HeaderFont> <Name>Verdana</Name> <Color>-2147483640</Color> <Size>8</Size> <Bold>0</Bold> <Italic>0</Italic> <Underline>0</Underline> </HeaderFont> - <Colors> <SelectedRow>12581119</SelectedRow> <SelectedCell>12581119</SelectedCell> <Alternate>15066597</Alternate> <Header>13421772</Header> </Colors> </Grid> </Styles> </root>
Le but est de pouvoir changer par exemple la couleur ou la taille des labels très rapidement et facilement pour proposer plusieurs styles.
Le deuxième objectif est que l'objet sélectionné prend un couleur différente.
Merci d'avance à ceux qui apporteront leur aide ou qui du moins essaieront car ce problème me paraît ardu même si je sais que cela est possible puisque je l'ai vu
Jér
PS : je travaille sous Windows 2000 pro, delphi 7.0 evaluation.
Partager