Fenster nach bestimmter Zeit mit Timer-Funktion öffnen ? Hilfe!

paulee

Erfahrenes Mitglied
Text im Fenster in bestimmter Zeit ändern?

Hallo!

Bin Neuling in Visual Basic und brauche für ein Projekt einen Code, der nach einer bestimmten Zeit z.B. 2 Sekunden in einer Form z.B. "Form1" einen Text ändert.

Es sollte so aussehen:
Text1 ...z.b. "Hallo. Das ist der erste Satz"
2 sekunden später
Text2 ...z.b. "Hallo. Das ist der zweite Satz"

etc.etc.etc.

Wenn der Satz wechselt sollte der vorherige nicht mehr erscheinen, sozusagen sollten die Text "rotieren" .

Bräuchte das ganze für ein Projekt, habt ihr Vorschläge?
Wäre sehr dankbar :)
 
Zuletzt bearbeitet:
ich hätte ein vorschlag :
du brauchst ein timer und eine textbox
und dan diesen code
Code:
Dim Text(5)
Dim nr

Private Sub Form_Load()
Text(1) = "text : 1"
Text(2) = "text : 2"
Text(3) = "text : 3"
Text(4) = "text : 4"
Text(5) = "text : 5"
nr = "0"
Text1 = ""
Timer1.Interval = "200"
End Sub

Private Sub Timer1_Timer()
nr = nr + 1
If nr <> 6 Then
Form1.Caption = ""
Form1.Caption = Text(nr)
Else
nr = "0"
End If
End Sub
 
Hallo!

Vielen Dank für deine Hilfe. Sieht toll aus, ist es sicher auch, und funktioniert schon fast.
Aber:
Ich benutze das Net Studio 2003 ... mit dem neuen Visual Basic und dort ist bei:

Code:
Text1 = ""

...folgender Fehler:
Der Wert des Typs "String" kann nicht zu "System.Windows.Forms.TextBox" konvertiert werden.

und dann noch ein Fehler:

Code:
  Form3.Caption = ""
            Form3.Caption = Text(nr)

"Caption" ist kein Member von "Logarithmen.Form3" .
"Caption" ist kein Member von "Logarithmen.Form3".


--- sonst sind keine Fehler aufgetreten.
"Logarithmen" ....das ist der Programmname
und "Form3" ...ist die Form, in der der Code zum Einsatz kommen soll.





-
Leider gibt es die Funktion show nicht mehr so, wie ich sie von VB 6.0 her kenne,
weiß wer wie man eine Form in VB NET öffnet?

mfg
 
Probiers mal mit:

Code:
Text1.Text = ""

Bei VB6 kann man nämlich die Default-Eigenschaften einfach unter den Tisch fallen lassen, wie beispielsweise das .Text der Textbox. Das geht bei VB.NET nicht mehr.

Des weiteren probiere es mit:

Code:
Form3.Text = ""
Form3.Text = Text(nr)

Bei VB.NET heißt es nicht mehr Caption, sondern eben Text

mfG,
MAN
 
Man sollte anstatt

Code:
text1.text =""

besser
Code:
text1.text = vbnullstring

benutzen.
 

Neue Beiträge

Zurück