Controlstars en réponse à jaknight007

5/5 (3 avis)

Vue 3 958 fois - Téléchargée 448 fois

Description

Comme proposé par Jaknight007 sur sa source http://www.vbfrance.com/codes/CONTROLE-STARS_53561.aspx, je vous propose un contrôle de notation hérité d'un trackbar.

Ce que propose Jacknight007 en 474 lignes de code (source + designer), je vous le propose en 205 lignes évolutives, claires et aérées.

Comme à mon habitude, code simple, se passe de commentaires dans la source.

Source / Exemple :


A voir dans cette source :

- L'api permettant de récupérer la position du thumb dans un trackbar
- La méthode permettant de dessiner (ownerdraw) sur le trackbar

Conclusion :


Jeu, set et match !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
The Meteorologist Messages postés 232 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 3 novembre 2011 1
7 oct. 2011 à 19:39
Pas mal du tout ! ;) Clair, simple et facilement réutilisable.

@blq chez moi ça fonctionne très bien sous Visual Basic Express 2010. Quel est ton problème au juste ?

Simon
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
1 oct. 2011 à 12:59
Fonctionne sous Visual Studio 2010 puisque codé avec ... (Pro) Et généralement, lorsque l'on ne peut pas tester quelque chose, on s'abstient de donner son avis.

Pour la fonction, ok, j'admets néanmoins, celle§ci retourneront toujours quelque chose...

Ca n'est pas parce que Visual Studio donne un "avertissement" (et non une erreur) qu'il faut suivre le conseil.
blq Messages postés 97 Date d'inscription vendredi 22 octobre 1999 Statut Membre Dernière intervention 13 juin 2016 1
30 sept. 2011 à 21:05
Ne fonctionne pas sous Visual Studio 2010 Express, alors que le code de JAKNIGHT007 fonctionne bien. Difficile donc pour moi d'effectuer une bonne évaluation.

Par contre coté "écriture", les fonctions GetRelativeValueFromValue et GetRelativeValueFromI sont considérées comme ne renvoyant pas systématiquement une valeur :

Avertissement 1 La fonction 'GetRelativeValueFromValue' ne retourne pas une valeur pour tous les chemins de code. Une instruction 'Return' est-elle manquante ?
En clair, il est préférable d'initialiser avant tout Return, du genre GetRelativeValueFromValue 0 et GetRelativeValueFromI 0 en début de fonction.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.