CODE DE COULEURS DES RÉSISTANCES

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 6 avril 2009 à 23:03
houss77 Messages postés 3 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 2 février 2013 - 2 févr. 2013 à 12:59
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/49744-code-de-couleurs-des-resistances

houss77 Messages postés 3 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 2 février 2013
2 févr. 2013 à 12:59
pour comprendre vraiment quesqu'une bibliotheque et voir comment installer et configurer qt je vous recommande ce lien:

http://www.siteduzero.com/informatique/tutoriels/programmez-avec-le-langage-c/dis-papa-comment-on-fait-des-fenetres
houss77 Messages postés 3 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 2 février 2013
2 févr. 2013 à 12:41
bonjour
Remarque trés constructive:

pour les programmeur débutant et désirant consolider leur
connaissance et développez leur aptitude à concevoir des programme fiable et bien organiser et professionnel.

essayer de comprendre l'algo c'est facile(ne soyer pas dessus dés la 1ere lecture) un peut de math et CA marche ensuite bien comprendre les fondamentaux du langage C
et découvrir QT ( une framework pour créer des fenêtre avec C)
et essayer de reproduire le programme cette fois ci essayer de commenter ce que vous faite et pencher vous sur la structure et l'organisation de vos fonction et de leur noms et bien entendu les noms des variables dés le début .

Vraiment c'est un bon exercice (défit) pour débuter la programmation "+ ou - professionnelle".

bon travail
houss77 Messages postés 3 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 2 février 2013
2 févr. 2013 à 11:59
Bonjour

Remarque:

pour les débutants qui ne posséde pas vb6 installer sur leur machine il faut ajouter le vb6.dll sous c\windows\system32

pour que le programme puisse fonctionner "vb est un language interpreter "

désoler pour l'architecture " je n'ai meme pas penser à ca j'été trés focaliser sur l'algo et je ne suis pas programmeur prof chui amateur" et vraiment pas de temp...
aussi désolé pour les commentaires absent et la nomenclature médiocre ...

bye
carioca3 Messages postés 4 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 14 mai 2011
14 mai 2011 à 16:39
Je te mets 10 pour le temps passé et parce que cela me sera très utile et que je n'ai rien eu à faire !!! holala, le parasite !!
carioca3 Messages postés 4 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 14 mai 2011
14 mai 2011 à 16:38
Merci beaucoup. M'en fiche du coding, ne serai qu'utilisatrice !Seules les erreurs sur les (couleur,valeur) m'intéressent !
Quand mçeme, vous êtes géniaux !
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
15 avril 2009 à 19:30
La nouvelle version est plus propre du 15/04/2009.

Il y a encore des factorisations qui peuvent etre faite.
Avec l'utilisation des controles indexés pour la partie de gauche avec tous picturebox.

Et pour l'algo de décomposition, aussi une décomposition par controles indexés est possible aussi.

Il manque les commentaires (0 ligne), et l'indentation totalement absente --> code illisible.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
8 avril 2009 à 19:49
Pour compléter le post suite a ta demande en MP.
Dans command1

a = List1.ListIndex
b = List2.ListIndex
c = List3.ListIndex

Dans la command2
List1.ListIndex = c
List2.ListIndex = d
List3.ListIndex = e

Code qui est mis 4 ou 5 fois
Select Case c
Case 0
List1.Text = "Noir"...

Donc d'abord calcul le a b c d e
et affecte ensuite

300-400 lignes environ d'économisée --> moins de risque d'erreur et code plus facile

renomme les controles car command1, option1 ... c'est vraiment pas pro
inspire toi de la source citée plus haut.

et tes variables

Select Case a
Case 1 To 9.999999

--> une condition avec un if sera plus propre
a = 0
b = 0
c = 0
d = 0
e = ""
f = ""

les reinit à la fin ca sert a rien

Il n'y a aucune indentation donc code pas facile a lire.

J'arrete là.
Améliore le code avec nos commentaires.

Reflechis plus sur ta conception pour faire un programme plus propre et mieux architecturé.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 avril 2009 à 09:53
un exemple d'interface réussie:

http://www.vbfrance.com/codes/DIGIT-OHM_43393.aspx
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 avril 2009 à 09:51
Dim e, f As String
ici, e est un Variant
faire
Dim e As String, f As String

idem pour
Dim a, b, c As Integer

code à indenter

Case Is = "Noir"
equivaut à
Case "Noir"

a, b, c... utilises des noms parlants.
on n'est plus sur Casio ^^

le calcul pourrait se faire en temps reel

dommage que l'on ne puisse voir toutes les couleurs d'un coup, et que l'on doive jouer avec des scrollbars.

on pourrait voir les couleurs a selectionner, plutot que leur nom
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
7 avril 2009 à 09:41
pas top, le chemin dans ton .VBP :

Form=..\..\..\DOCUME~1\ADMINI~1\Bureau\CODECO~1.FRM
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
6 avril 2009 à 23:03
Salut,

Tu as surement un moyen d'optimiser ta source en te basant sur l'index de la couleur sélectionnée, et les multiples de 10.

Bon dev
Rejoignez-nous