myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

VB.NET - Funktion richtig erstellen

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 04.11.10, 19:10   #1
.ShoXx!
 
Benutzerbild von .ShoXx!
 
Registriert seit: Dec 2009
Beiträge: 792
Bedankt: 49
.ShoXx! ist noch neu hier! | 8 Respekt Punkte
Standard

xD Geschmackssache^^
Ja das wäre sehr nett, C# kann ich eigentlich auch und falls ich doch etwas nicht verstehe, gibts ja immer noch die Converter.
__________________
To succeed you have to stop being ordinary and be legen - wait for it - dary.
.ShoXx! ist offline   Mit Zitat antworten
Ungelesen 04.11.10, 20:41   #2
Hariboo83
Mitglied
 
Benutzerbild von Hariboo83
 
Registriert seit: Sep 2009
Beiträge: 424
Bedankt: 328
Hariboo83 ist noch neu hier! | 0 Respekt Punkte
Standard

hmmm warum deklarierst Du es als Private Function? Deine Funktion gibt keinen Wert zurück! Du müsstest eigentlich eine Warnung bekommen. In deinem Fall so wie es jetzt ist reicht es als Private Sub!

Hier mal ein Bsp. zur Funktion
Deklaration:

Private Function Rechnen(ByVal x as Integer, ByVal y as Integer) as Integer
Return x + y
End Function

Aufruf:

Ergebnis = Rechnen(2, 9)

In der Variablen Ergebnis steht der Rückgabewert der Funktion Rechnen also 2 + 9 = 11

Also Funtionen werden nur verwendet wenn man Werte der Funktion übergibt und einen Wert mit Return zurückgibt.
Braucht man eine Sub der man nur Werte übergibt oder die nur etwas ausführt aber nichts zurück gibt dann verwendet man Private Sub, Public Sub oder nur Sub

Sub Label_löschen()
label1.text = ""
End Sub

Sub Label_Füllen(ByVal ÜbergebenerText as String)
label1.Text = ÜbergebenerText
End Sub

Falsch:
Private Function Label_Füllen(ByVal ÜbergebenerText as String)
label1.Text = ÜbergebenerText
End Sub

Richtig:
Private Function Label_Füllen(ByVal ÜbergebenerText as String) as String
Return ÜbergebenerText
End Sub

Das mal so als Info. Bei deinem Problem kann ich dir leider nicht helfen aber schaue doch mal hier [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] ist echt super Forum für so sachen.
__________________
Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Gedöns. (John Osborne, engl. Dramatiker, *1921)
Hariboo83 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.


Sitemap

().