Hallo ich hab ein Problem und ich hoffe ihr könnt mir helfen:
Also ich habe eine Klasse "ToolItem" mit Getter und Setter Methoden dann habe ich noch eine Form Namens "fTool" in der Klasse "ToolItem" . In der Klasse "ToolItem" befindet sich eine Sub "opengui" hier springe ich in den Funktionen der GUI und übergebe ihr das Funktionswort "Me" der Klasse ToolItem das befüllen der GUI funktioniert mit den Getter Methoden der Klasse ToolItem nur wenn ich dann etwas verändere in der GUI und dann auf OK klicke sollte er die Änderung in der Setter Methode der Klasse "ToolItem" machen und in die Klasse springen.
Mein problem ist das ich eine falsches Objekt der Klasse "toolitem" beim öffnen der funktion übergebe und beim zurück schreiben ändern sich nicht die variablen in der Getter Methode so sieht die deklarierung in der Funktion der GUI aus:
Public Sub openGUI(mToolItem As toolitem)
Dim mToolItem
Call fillComboboxToolname(licenseDB, mToolItem.getName)
Call fillComboboxToolversion(licenseDB, mToolItem.getVersion, mToolItem.getName, mToolItem.getFingerprint)
Me.Show
End Sub
hier der Code in der Klasse "ToolItem" der die funktion in der GUI aufruft:
Public Function openEditor()
Call fTool.openGUI(Me)
End Function
wie muss ein Objekt richtig übergeben und ist es normal das er den klassennamen klein schreibt obwohl er Groß geschrieben wurde den meine Klasse heißt "ToolItem" und er schreibt diese Klasse immer so "toolItem" und wie veränder ich die werte in der Klasse (getter methoden).
Vielen Dank im Vorraus! |