Hallo !
Ich habe ein Formular erstellt, indem ich mehrere (10) Panels habe. Die Adressen der Panels möchte ich einem Array zuweisen, um später einfach darauf zugreifen zu können.
Initialisieren muss ich das Array logischerweise vor dem ersten Zugriff.
Also habe ich es wie folgt versucht:
Zu dem Zeitpunkt sind die Panels scheinbar noch nicht erstellt, das Array Panel_Pfad() ist an allen Stellen noch mit Nothing initialisiert.
Benutzte ich das Event "Form Load" für die Initialisierung, wird das Array zwar korrekt gefüllt, jedoch schmiert mir das Programm bereits vorher ab, da ein Event auftritt, indem auf das Array Panel_Pfad() bereits zugegriffen wird. Ein "Initalilized", welches nach der Form Erstellung aufgerufen wird, scheint es nicht zu geben, oder ich habe es nicht gefunden bzw. als solches erkannt.
Was kann ich tun ?
Ich habe ein Formular erstellt, indem ich mehrere (10) Panels habe. Die Adressen der Panels möchte ich einem Array zuweisen, um später einfach darauf zugreifen zu können.
Initialisieren muss ich das Array logischerweise vor dem ersten Zugriff.
Also habe ich es wie folgt versucht:
VB.NET-Quellcode
- Public Class Form_WeiterePfade
- Public QuellPfade(10) As String
- Public ZielPfade(10) As String
- Public KopierenAktiv(10) As Boolean
- Public Panel_Pfad() As Panel = {Nothing, Panel_Pfad1, Panel_Pfad2, Panel_Pfad3, Panel_Pfad4, Panel_Pfad5, Panel_Pfad6, Panel_Pfad7, Panel_Pfad8, Panel_Pfad9, Panel_Pfad10}
- ...
- end Class
Zu dem Zeitpunkt sind die Panels scheinbar noch nicht erstellt, das Array Panel_Pfad() ist an allen Stellen noch mit Nothing initialisiert.
Benutzte ich das Event "Form Load" für die Initialisierung, wird das Array zwar korrekt gefüllt, jedoch schmiert mir das Programm bereits vorher ab, da ein Event auftritt, indem auf das Array Panel_Pfad() bereits zugegriffen wird. Ein "Initalilized", welches nach der Form Erstellung aufgerufen wird, scheint es nicht zu geben, oder ich habe es nicht gefunden bzw. als solches erkannt.
Was kann ich tun ?