Hallo liebe Leute,
wenn ich innerhalb einer Windows Forms Anwendung eine SUB habe die in etwa so aussieht:
Nun möchte ich diese Sub-Routine in eine externe Klassenbibiliothek auslagern und auch dieser das Panel-Control übergeben
Hier bekomme ich aber natürlich die Fehlermeldung "Der Typ "Panel" ist nicht definiert, weil es keine Windows-Forms anwendung ist, sondern eine Klassenbibliothek.
Nun meine Frage: Geht das technisch überhaupt irgendwie, dass man aus einer Klassenbibliothek auf ein referenziertes Control einer Windows-Form Anwendung lesend und schreiben zugreift? speziell auf das Graphics-Objekt des Panels für Zeichenoperationen.
Dass es nicht Sinn der Sache von Klassen ist, ist mir klar. Ich wollte nur wissen ob es technisch irgendwie geht.
wenn ich innerhalb einer Windows Forms Anwendung eine SUB habe die in etwa so aussieht:
Public Sub Routine(ZielPanel As Panel)
, dann kann ich in der Sub direkt mit z.B. ZielPanel.width
lesend und schreibend zugreifen.Nun möchte ich diese Sub-Routine in eine externe Klassenbibiliothek auslagern und auch dieser das Panel-Control übergeben
Public Shared Sub Routine(ZielPanel As Panel)
.Hier bekomme ich aber natürlich die Fehlermeldung "Der Typ "Panel" ist nicht definiert, weil es keine Windows-Forms anwendung ist, sondern eine Klassenbibliothek.
Nun meine Frage: Geht das technisch überhaupt irgendwie, dass man aus einer Klassenbibliothek auf ein referenziertes Control einer Windows-Form Anwendung lesend und schreiben zugreift? speziell auf das Graphics-Objekt des Panels für Zeichenoperationen.
Dass es nicht Sinn der Sache von Klassen ist, ist mir klar. Ich wollte nur wissen ob es technisch irgendwie geht.
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at