Hallo,
ich hoffe jemand hier kann mir helfen, ich habe ein Problem mit einer verschachtelten Struktur und ich kapier wirklich nicht was ich da falsch mache.
Etwas vereinfacht sehen die structures folgendermaßen aus:
Soweit so gut, jetzt weise ich im Load Event den Image Variablen BMP-Bilder zu, diese werden später im Programm mit zB. pb1.Image = smButtons.tabCon.myPath.tabSelected in picture Boxen gelegt:
Jetzt wirds seltsam.
Wenn ich das Programm im Einzelschritt durchlaufen lassen, dann werden die ersten 2 Bilder noch zugewiesen (Zeile 4+5), wenn der Compiler in die nächste Zeile gehen sollte, bringt er statt dessen mein Windows Form nach vorne und der Compiler führt auch keine Einzelschritte mehr aus. Ich habe im Programm auch einen Teil der auf das Resize Event des Form reagiert, wenn ich also das nach vorne gepoppte Form vergrößere springt der Compiler wie gewollt in das Event für den nächsten Einzelschritt.
Ich habe schon diverses versucht, aber nichts hilft, irgendwie komme ich immer wieder an den gleichen Punkt.
Kann mir von den Experten hier bitte, bitte jemand einen Tip geben, was ich da falsch mache.
Danke im Voraus.
Sascha
ich hoffe jemand hier kann mir helfen, ich habe ein Problem mit einer verschachtelten Struktur und ich kapier wirklich nicht was ich da falsch mache.
Etwas vereinfacht sehen die structures folgendermaßen aus:
Quellcode
- Public Structure PathTyp
- Public Up As System.Drawing.Image
- Public Down As System.Drawing.Image
- Public tabSelected As System.Drawing.Image
- Public tabNotSelected As System.Drawing.Image
- End Structure
- Public Structure ButtonTypes
- Public myPath As PathTyp
- Public Status As Integer
- End Structure
- Public Structure Butts
- Public Con As ButtonTypes
- Public Seg As ButtonTypes
- Public tabCon As ButtonTypes
- Public tabSpl As ButtonTypes
- End Structure
- Public smButtons As Butts
Soweit so gut, jetzt weise ich im Load Event den Image Variablen BMP-Bilder zu, diese werden später im Programm mit zB. pb1.Image = smButtons.tabCon.myPath.tabSelected in picture Boxen gelegt:
Quellcode
- PathApp = Application.StartupPath
- PathPictures = PathApp & "\Pictures\"
- smButtons.tabCon.myPath.tabSelected = Image.FromFile(PathPictures & "Pic1.bmp")
- smButtons.tabCon.myPath.tabNotSelected = Image.FromFile(PathPictures & "Pic2.bmp")
- smButtons.tabSpl.myPath.tabSelected = Image.FromFile(PathPictures & "Pic3.bmp")
- smButtons.tabSpl.myPath.tabNotSelected = Image.FromFile(PathPictures & "Pic4.bmp")
Jetzt wirds seltsam.
Wenn ich das Programm im Einzelschritt durchlaufen lassen, dann werden die ersten 2 Bilder noch zugewiesen (Zeile 4+5), wenn der Compiler in die nächste Zeile gehen sollte, bringt er statt dessen mein Windows Form nach vorne und der Compiler führt auch keine Einzelschritte mehr aus. Ich habe im Programm auch einen Teil der auf das Resize Event des Form reagiert, wenn ich also das nach vorne gepoppte Form vergrößere springt der Compiler wie gewollt in das Event für den nächsten Einzelschritt.
Ich habe schon diverses versucht, aber nichts hilft, irgendwie komme ich immer wieder an den gleichen Punkt.
Kann mir von den Experten hier bitte, bitte jemand einen Tip geben, was ich da falsch mache.
Danke im Voraus.
Sascha
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „PeterPan0815“ ()