QTCHECKBOX LE TRANSPARENT C'EST BEAU !

Inekman Messages postés 291 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 30 juin 2006 - 18 mai 2004 à 11:42
cs_yanb Messages postés 271 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 7 juillet 2022 - 17 août 2012 à 10:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22884-qtcheckbox-le-transparent-c-est-beau

cs_yanb Messages postés 271 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 7 juillet 2022 14
17 août 2012 à 10:00
Salut,

@Cirec : complétement d'accord avec toi sur la gestion de l'unicode, c'est une salle habitude que j'ai pris au passage de l'unicode et qui me colle encore un peu à la peau :-P

@Eli42 : Si le résultat te convient parfait ;-)

@++
cs_eli42 Messages postés 143 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 juillet 2023 1
19 juil. 2012 à 13:06
{ouhai, bon, j'ai un petit peu de retard ;-)}

Salut
Du retard? ça fais que 4 ans, ça valait le coup d'attendre vu le résultat

Beau Temps Belle Mer
Utilisateur anonyme
19 juil. 2012 à 12:25
Salut,

@YANB:
juste une petite chose au passage ...
ta gestion de l'Unicode n'est pas utile, il suffit d'utiliser les types génériques à la place des types natifs.

Les types Natifs:
- AnsiChar, AnsiString, PAnsiString
- WideChar, WideString, PWideString

Les types Génériques:
- Char, string, PChar

Ainsi on peut aisément remplacer ceci:
{$IFDEF UNICODE}
DrawText(Canvas.Handle, PWideChar(Caption), -1, Rect2, 0);
{$ELSE}
DrawText(Canvas.Handle, PAnsiChar(Caption), -1, Rectangle2, 0);
{$ENDIF UNICODE}

par:
DrawText(Canvas.Handle, PChar(Caption), -1, Rect2, 0);

En utilisant les types génériques c'est le compilateur qui fait le choix en fonction de la version de Delphi par le biais des déclarations dans la RTL/VCL

@++
cs_yanb Messages postés 271 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 7 juillet 2022 14
18 juil. 2012 à 09:01
Bonjour à tous,
@ELI42 : Suite à ton commentaire les modifications sont faites, ouhai, bon, j'ai un petit peu de retard ;-)
@... : J'ai apporté quelques modifications rapide, passage à l'unicode, ajout de nouvelles propriétés, gestion du passage de la souris, légère amélioration du code etc...
@+
cs_eli42 Messages postés 143 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 juillet 2023 1
28 juin 2008 à 02:32
J'ai testé ce compo, il y a un bug, on ne peu pas le mettre a TRUE ou False, via un Bouton, ou a la lecture d'un fichier ini, dommage car j'ai trouvé que tu as fais du bon boulot. Bonne continuation.
mc_KORKU Messages postés 1 Date d'inscription mardi 14 février 2006 Statut Membre Dernière intervention 5 mars 2006
5 mars 2006 à 03:25
thank you for program
Matt 261 Messages postés 1173 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 10 septembre 2011 3
27 janv. 2006 à 19:17
Félicitations...
10/10
@+ et bonne prog...
Matt
jfdeterme Messages postés 27 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 10 février 2005
17 juil. 2004 à 15:30
Bravo c'est super !!!
10/10
jfdeterme Messages postés 27 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 10 février 2005
17 juil. 2004 à 15:30
Bravo c'est super !!!
10/10
jfdeterme Messages postés 27 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 10 février 2005
17 juil. 2004 à 15:29
Bravo c'est super !!!
10/10
Inekman Messages postés 291 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 30 juin 2006
18 mai 2004 à 11:42
Je dis chapi chapo pour ce compo.

Merci à toi Yanb.

Inekman.10/10
Rejoignez-nous