|
VB.Net-Forum - Beitragsübersicht - |
|
Thema | V10: Festgelegte Argumente in eigene Funktion einbauen |
Von |
Bart S. |
Datum |
05. August 2015 um 14:44:03 |
Frage |
Guten Tag miteinander.
Ich beschäftige mich derzeit mit dem Thema "Eigene Functions erstellen". Ich weiß was der Unterschied zwischen einer Sub und einer Funktion ist, ich kenne den unterschied zwischen ByVal und ByRef, Eingabe bzw. Rückgabewerte sind klar.
Allerdings ist mir eines unklar.
Ich kann ja in der Aufrufenden Prozedur argumente angeben, welche ja dann innerhalb der Funktion verarbeitet werden. Diese Werte sind entsprechend ihres Datentyps frei wählbar. Private Function Test(ByVal OperandA As Integer, OperandB As Integer) As Integer Ergebnis = OperandA + OperandB Return Ergebnis End Function Hier kann ich ja z.b. Für die beiden Operanden nahezu jede beliebige Integer zahl angeben.
Wenn wir uns jetzt aber zb. die
Me.Windowstate Funktion anschauen, dann werden mir beim Aufruf von vorne herein verschiedene Werte zur auswahl angeboten,
Also WindowState = vbMinimized = vbMaximized = vbNormal
Wie kann ich denn soetwas mit in die Funktion einbinden??
Danke schonmal für eure hilfreichen antworten. |
|
Antwort: |
Von |
Nico |
E-Mail |
nico.schertler@studentpartners.de |
Datum |
05. August 2015 um 15:14:52 |
Antwort |
Hallo,
Me.WindowState ist keine Funktion, sondern eine Eigenschaft (Property) der Form. Der Datentyp dieser Eigenschaft ist die Enumeration FormWindowState (aus dem Namespace System.Windows.Forms). Enumerationen sind prinzipiell auch Integer, die aber einen Namen bekommen haben. So hat die FormWindowState Enumeration drei Einträge, die intern jeweils als eine andere Zahl behandelt werden. Einbinden in die Funktion geschieht dann genauso wie mit anderen Datentypen:Function MeineFunktion(status As FormWindowState) As ... Nico |
|
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|