vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
fehler wenn in anderer groupbox 
Autor: Toolmaster
Datum: 06.04.05 12:29

hallo leute

ich lasse mit diesem code den ich hier bekommen habe prüfen welches image in einer picturebox ist.


 Public Function FindCurrentImageIndex(ByVal CurrentImage As Image, ByVal _
   ImgList As ImageList) As Integer
 
        Dim bmp1, bmp2 As Bitmap
        bmp1 = New Bitmap(CurrentImage) ' in dieser zeile kommt der unten 
        ' genannte fehler
        Dim b As Boolean = True
        For a As Integer = 0 To ImgList.Images.Count - 1
            bmp2 = New Bitmap(ImgList.Images(a))
            b = True
            For x As Integer = 0 To ImgList.ImageSize.Width - 1
                For y As Integer = 0 To ImgList.ImageSize.Height - 1
                    b = b And bmp1.GetPixel(x, y).Equals(bmp2.GetPixel(x, y))
                Next
            Next
            If b Then Return a
        Next
        Return -1
    End Function
mit diesem code wechsle ich die images in der picturebox:

Private Sub PictureBox10_Click_1(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles PictureBox10.Click
        Dim a As String
        a = FindCurrentImageIndex(PictureBox10.Image, ImageList1).ToString
        Select Case a
            Case 0
                PictureBox10.Image = ImageList1.Images(2)
            Case 2
                PictureBox10.Image = ImageList1.Images(0)
            Case 1
                PictureBox10.Image = ImageList1.Images(3)
            Case 3
                PictureBox10.Image = ImageList1.Images(1)
        End Select
    End Sub
und das ist der code der mir dann nach auslesen der registry das richtige image in der picturebox anzeigt.

Sub IE6()
        Dim a As String
        a = ReadValueCU("Software\Microsoft\Internet Explorer\Main", _
          "NoUpdateCheck")
        Select Case a
            Case "1"
                PictureBox10.Image = ImageList1.Images(0)
            Case "0"
                PictureBox10.Image = ImageList1.Images(1)
        End Select
end sub
das ganze funktioniert auch ganz prima wenn sich die picturebox in der groupbox1 befindet. nur wenn diese picturebox sich in der groupbox 2 befindet kommt es zu diesem fehler:

Eine nicht behandelte Ausnahme des Typs 'System.NullReferenceException' ist in system.drawing.dll aufgetreten.

Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

warum kommt dieser fehler?

grüße toolmaster
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
fehler wenn in anderer groupbox1.038Toolmaster06.04.05 12:29
Re: fehler wenn in anderer groupbox687ModeratorDaveS06.04.05 13:20
Re: fehler wenn in anderer groupbox698Maywood06.04.05 13:45
Re: fehler wenn in anderer groupbox710sliwalker06.04.05 13:27
Re: fehler wenn in anderer groupbox680Toolmaster06.04.05 13:58
Re: fehler wenn in anderer groupbox700Toolmaster06.04.05 16:17
Re: fehler wenn in anderer groupbox702Oliver_G.07.04.05 12:59

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel