![]() |
VB.NET - Funktion richtig erstellen
Hallo, ich habe da ein Problem bei einer Funktion und hoffe mir kann da jemand helfen. Mein Code:
Code:
Dim variable As String Code:
'Button_Click |
boah, wie ich die syntax von VB hasse ;)
wenn du c# lesen kannst, dann erstelle ich dir ein beispiel in c#.net |
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. |
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 und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] ist echt super Forum für so sachen. |
bei mir kommt auch nur ein M immer...
|
das form hat 3 elemente: textBox1, label1, timer1.
gesteuert werden die zeiten über tickerCharMS: ms für die einzelnden buchstaben tickerNewLineMS: ms die für eine newline gewartet werden. tickerCharMS soll sich ja pro zeile um 1 erhöhen. um einen effekt zu bemerken habe ich den um jeweils 50 erhöht. Code:
using System; |
sinnvoll wäre allerdings eine eigene Tickerklasse.
Code:
public class Ticker extends Label { |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.