IIF

Résolu
Partouchefrancis Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

avec ce code:

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim toto As RadioButton

        For Each toto In Panel1.Controls

            TextBox1.Text = IIf(toto.Checked, toto.Text, "F")
        Next
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub
End Class


et cette form



si je sélectionne rouge il m'affiche rouge
si je sélectionne vert il m'affiche F
pourquoi
merci de votre aide
cordialement

23 réponses

Utilisateur anonyme
 
sans parler de l'interval du timer qui n'a aucune utilité puisque cela marche très bien sans la bar et le reste

Alors oui, ça marche sans la barre, mais pas sans intervalle..... quand tu lances un timer, il attends le temps de l'intervalle, exécute "son code", attends le temps de l'intervalle, etc....
Dans son énoncé, il a dit en gros "dans un 2eme temps essayez de faire varier la vitesse", par extension l'intervalle entre "l'allumage" du radiobutton suivant.
Donc dans un premier temps, il tu peux coder avec un intervalle fixe, mais un intervalle quand même.
Après son option, je ne l'aurais pas codée comme ça....

regardes dans le document que je t'ai envoyé l'exercice : la banderole lumineuse
que l'auteur reconnait être difficile
comment un apprenant qui n'en est qu'à ses débuts peut il même imaginer le code de la boucle pour faire avancer les checked des boutons

A tord ou à raison (pas facile de me remettre dans m'a peau d'ado quand j'ai commencé à coder, ça fait presque 30 ans.....) le cours considère qu'arrivé à cette page tu as vu tout ce qu'il te faut pour réaliser cet exercice
  • les boucles
  • les tableaux
  • les buttton
  • les radioButton
  • les timer

Maintenant avoir vu tous ces chapitres, n'est pas forcément les avoir acquis.

Pour rappel, le 19 septembre, je t'ai écris

Peut-être qu'un autre cours serait plus propice à ta formation.

Celui-ci est très accessible surtout si tu viens de VB6 ou VBA, mais il ne prend pas la mesure de l'objet dans .Net, alors que c'en est l'essence https://plasserre.developpez.com/cours/vb-net/

Celui d'openclassroom, moins accessible mais centré sur l'objet (à un moment il y avait quelques erreurs, j'espère qu'ils les ont corrigées)


Suite à ça tu as choisi de continuer le premier cours qui ne te convenait pas puis de t'attaquer à OpenClassroom

0
Partouchefrancis Messages postés 111 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de tes réponses
Si je te comprends bien tu considères le programme de Lasserre comme très bon même s’il n’est pas très « didacticiel » ni tutoriel Et qu’il n’y a pas d’exercices
Cordialement
0
Utilisateur anonyme
 
Je le considère plus accessible
0