Bilder mit Optionbutton und ListBox verknüpfen

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Crayne.

    Bilder mit Optionbutton und ListBox verknüpfen

    Hallo Leute,

    ich habe ein Problem. Und zwar:

    Ich 4 Optionsbuttons und ein Listenfeld

    Ich möchte dass, wenn man ein Optionsbutton anklickt, dass ein Auto (Bsp. Golf)in einer Picturebox angezeigt wird. So und im Listenfeld soll man dann die Farbe des Autos auswählen können. Das heißt wenn ich auf Golf klicke und im Listenfeld auf die Farbe schwarz, soll ein schwarzer Golf angezeigt werden. Mein Problem ist das Programm sagt immer Laufzeitfehler 424 Objekt erforderlich. Und ich weiß nicht warum.!! Nebenbei habe ich noch eingestellt, dass das Programm die Kosten des Autos anzeigt, das funktioniert aber. Ich hoffe ihr könnt mir helfen, hier der Code:



    Visual Basic-Quellcode

    1. Private Sub Bora_Click()
    2. If Bora.Value = True Then
    3. Grundpreis2.Text = 11000
    4. Else
    5. Grundpreis2.Text = ""
    6. End If
    7. End Sub
    8. Private Sub Cabrio_Click()
    9. If Cabrio.Value = True Then
    10. Grundpreis2.Text = 20
    11. Else
    12. Grundpreis2.Text = ""
    13. End If
    14. End Sub
    15. Private Sub Form_Load()
    16. Liste.AddItem "Weiß"
    17. Liste.AddItem "Schwarz"
    18. Liste.AddItem "Rot"
    19. Liste.AddItem "Blau"
    20. End Sub
    21. Private Sub Golf_Click()
    22. If Golf.Value = True Then
    23. Grundpreis2.Text = 19520
    24. Else
    25. Grundpreis2.Text = ""
    26. End If
    27. End Sub
    28. Private Sub Klimaanlage_Click()
    29. If Klimaanlage.Value = 1 Then
    30. TextKlimaanlage.Text = 1200
    31. Else
    32. TextKlimaanlage.Text = ""
    33. End If
    34. End Sub
    35. Private Sub Liste_Click()
    36. If Liste.Text = "Blau" And Lupo.Value Then
    37. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Blue.jpg")
    38. ElseIf Liste.Text = "Rot" And Lupo.Value Then
    39. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Red.jpg")
    40. ElseIf Liste.Text = "Schwarz" And Lupo.Value Then
    41. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Black.jpg")
    42. ElseIf Liste.Text = "Weiß" And Lupo.Value Then
    43. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-White.jpg")
    44. End If
    45. End Sub
    46. Private Sub Lupo_Click()
    47. If Liste.Text = "Blau" Then
    48. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Blue.jpg")
    49. ElseIf Liste.Text = "Rot" Then
    50. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Red.jpg")
    51. ElseIf Liste.Text = "Schwarz" Then
    52. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-Black.jpg")
    53. ElseIf Liste.Text = "Weiß" Then
    54. PictureBox.Picture1 = LoadPicture("C:\Dokumente und Einstellungen\t.tomitza.PLS-BOCHUM\Desktop\Projekt Carconfiguator\Lupo-White.jpg")
    55. End If
    56. If Lupo.Value = True Then
    57. Grundpreis2.Text = 12000
    58. Else
    59. Grundpreis2.Text = ""
    60. End If
    61. End Sub
    62. Private Sub Luxuspaket_Click()
    63. If Luxuspaket.Value = 1 Then
    64. TextLuxuspaket.Text = 2500
    65. Else
    66. TextLuxuspaket.Text = ""
    67. End If
    68. End Sub
    69. Private Sub Preisbutton_Click()
    70. a = Val(Grundpreis2.Text)
    71. b = Val(TextKlimaanlage.Text)
    72. c = Val(TextWinterpaket.Text)
    73. d = Val(TextSoundpaket.Text)
    74. e = Val(TextLuxuspaket.Text)
    75. Preisfeld.Text = a + b + c + d + e
    76. End Sub
    77. Private Sub Soundpaket_Click()
    78. If Soundpaket.Value = 1 Then
    79. TextSoundpaket.Text = 800
    80. Else
    81. TextSoundpaket.Text = ""
    82. End If
    83. End Sub
    84. Private Sub Winterpaket_Click()
    85. If Winterpaket.Value = 1 Then
    86. TextWinterpaket.Text = 1700
    87. Else
    88. TextWinterpaket.Text = ""
    89. End If
    90. End Sub




    Edit by ~blaze~:
    *Thema verschoben und VB-Tag eingefügt*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „~blaze~“ ()

    Also es wäre echt hilfreich, wenn mir einer antworten würde :(





    NACHTRAG -.-



    Vielen Dank tzz, naja hab selbst den Fehler gefunden hab nur ein bisschen was vertauscht.


    Visual Basic-Quellcode

    1. Private Sub Bora_Click()
    2. If Liste.Text = "Blau" Then
    3. Picture1.Picture = LoadPicture("Bora-Blue.jpg")
    4. ElseIf Liste.Text = "Rot" Then
    5. Picture1.Picture = LoadPicture("Bora-Red.jpg")
    6. ElseIf Liste.Text = "Schwarz" Then
    7. Picture1.Picture = LoadPicture("Bora-Black.jpg")
    8. ElseIf Liste.Text = "Weiß" Then
    9. Picture1.Picture = LoadPicture("Bora-White.jpg")
    10. End If
    11. If Bora.Value = True Then
    12. Grundpreis2.Text = 19900
    13. Else
    14. Grundpreis2.Text = ""
    15. End If
    16. End Sub
    17. Private Sub Cabrio_Click()
    18. If Liste.Text = "Blau" Then
    19. Picture1.Picture = LoadPicture("Beetle Cabrio-Blue.jpg")
    20. ElseIf Liste.Text = "Rot" Then
    21. Picture1.Picture = LoadPicture("Beetle Cabrio-Red.jpg")
    22. ElseIf Liste.Text = "Schwarz" Then
    23. Picture1.Picture = LoadPicture("Beetle Cabrio-Black.jpg")
    24. ElseIf Liste.Text = "Weiß" Then
    25. Picture1.Picture = LoadPicture("Beetle Cabrio-White.jpg")
    26. End If
    27. If Cabrio.Value = True Then
    28. Grundpreis2.Text = 25000
    29. Else
    30. Grundpreis2.Text = ""
    31. End If
    32. End Sub
    33. Private Sub Form_Load()
    34. Liste.AddItem "Weiß"
    35. Liste.AddItem "Schwarz"
    36. Liste.AddItem "Rot"
    37. Liste.AddItem "Blau"
    38. End Sub
    39. Private Sub Golf_Click()
    40. If Liste.Text = "Blau" Then
    41. Picture1.Picture = LoadPicture("Golf GTI-Blue.jpg")
    42. ElseIf Liste.Text = "Rot" Then
    43. Picture1.Picture = LoadPicture("Golf GTI-Red.jpg")
    44. ElseIf Liste.Text = "Schwarz" Then
    45. Picture1.Picture = LoadPicture("Golf GTI-Black.jpg")
    46. ElseIf Liste.Text = "Weiß" Then
    47. Picture1.Picture = LoadPicture("Golf GTI-White.jpg")
    48. End If
    49. If Golf.Value = True Then
    50. Grundpreis2.Text = 19520
    51. Else
    52. Grundpreis2.Text = ""
    53. End If
    54. End Sub
    55. Private Sub Klimaanlage_Click()
    56. If Klimaanlage.Value = 1 Then
    57. TextKlimaanlage.Text = 1200
    58. Else
    59. TextKlimaanlage.Text = ""
    60. End If
    61. End Sub
    62. Private Sub Liste_Click()
    63. If Liste.Text = "Blau" And Lupo.Value Then
    64. Picture1.Picture = LoadPicture("Lupo-Blue.jpg")
    65. ElseIf Liste.Text = "Rot" And Lupo.Value Then
    66. Picture1.Picture = LoadPicture("Lupo-Red.jpg")
    67. ElseIf Liste.Text = "Schwarz" And Lupo.Value Then
    68. Picture1.Picture = LoadPicture("Lupo-Black.jpg")
    69. ElseIf Liste.Text = "Weiß" And Lupo.Value Then
    70. Picture1.Picture = LoadPicture("Lupo-White.jpg")
    71. ElseIf Liste.Text = "Blau" And Golf.Value Then
    72. Picture1.Picture = LoadPicture("Golf GTI-Blue.jpg")
    73. ElseIf Liste.Text = "Rot" And Golf.Value Then
    74. Picture1.Picture = LoadPicture("Golf GTI-Red.jpg")
    75. ElseIf Liste.Text = "Weiß" And Golf.Value Then
    76. Picture1.Picture = LoadPicture("Golf GTI-White.jpg")
    77. ElseIf Liste.Text = "Schwarz" And Golf.Value Then
    78. Picture1.Picture = LoadPicture("Golf GTI-Black.jpg")
    79. ElseIf Liste.Text = "Blau" And Bora.Value Then
    80. Picture1.Picture = LoadPicture("Bora-Blue.jpg")
    81. ElseIf Liste.Text = "Rot" And Bora.Value Then
    82. Picture1.Picture = LoadPicture("Bora-Red.jpg")
    83. ElseIf Liste.Text = "Weiß" And Bora.Value Then
    84. Picture1.Picture = LoadPicture("Bora-White.jpg")
    85. ElseIf Liste.Text = "Schwarz" And Bora.Value Then
    86. Picture1.Picture = LoadPicture("Bora-Black.jpg")
    87. ElseIf Liste.Text = "Blau" And Cabrio.Value Then
    88. Picture1.Picture = LoadPicture("Beetle Cabrio-Blue.jpg")
    89. ElseIf Liste.Text = "Rot" And Cabrio.Value Then
    90. Picture1.Picture = LoadPicture("Beetle Cabrio-Red.jpg")
    91. ElseIf Liste.Text = "Weiß" And Cabrio.Value Then
    92. Picture1.Picture = LoadPicture("Beetle Cabrio-White.jpg")
    93. ElseIf Liste.Text = "Schwarz" And Cabrio.Value Then
    94. Picture1.Picture = LoadPicture("Beetle Cabrio-Black.jpg")
    95. End If
    96. End Sub
    97. Private Sub Lupo_Click()
    98. If Liste.Text = "Blau" Then
    99. Picture1.Picture = LoadPicture("Lupo-Blue.jpg")
    100. ElseIf Liste.Text = "Rot" Then
    101. Picture1.Picture = LoadPicture("Lupo-Red.jpg")
    102. ElseIf Liste.Text = "Schwarz" Then
    103. Picture1.Picture = LoadPicture("Lupo-Black.jpg")
    104. ElseIf Liste.Text = "Weiß" Then
    105. Picture1.Picture = LoadPicture("Lupo-White.jpg")
    106. End If
    107. If Lupo.Value = True Then
    108. Grundpreis2.Text = 12000
    109. Else
    110. Grundpreis2.Text = ""
    111. End If
    112. End Sub
    113. Private Sub Luxuspaket_Click()
    114. If Luxuspaket.Value = 1 Then
    115. TextLuxuspaket.Text = 2500
    116. Else
    117. TextLuxuspaket.Text = ""
    118. End If
    119. End Sub
    120. Private Sub Preisbutton_Click()
    121. a = Val(Grundpreis2.Text)
    122. b = Val(TextKlimaanlage.Text)
    123. c = Val(TextWinterpaket.Text)
    124. d = Val(TextSoundpaket.Text)
    125. e = Val(TextLuxuspaket.Text)
    126. Preisfeld.Text = a + b + c + d + e
    127. End Sub
    128. Private Sub Soundpaket_Click()
    129. If Soundpaket.Value = 1 Then
    130. TextSoundpaket.Text = 800
    131. Else
    132. TextSoundpaket.Text = ""
    133. End If
    134. End Sub
    135. Private Sub Winterpaket_Click()
    136. If Winterpaket.Value = 1 Then
    137. TextWinterpaket.Text = 1700
    138. Else
    139. TextWinterpaket.Text = ""
    140. End If
    141. End Sub

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Crayne“ ()