Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Devilworld_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 26.08.2007
Beiträge: 24

Text Label baut sich auf
Verfasst am: 14.03.2008, 20:57

hey,
ich weis, es ist jetzt nur eine kleinigkeit,
aber wie stellt man ein, das sich der Text in
einem Label aufbaut/schreibt?
Das es Graphisch so aussieht, wie wenn er
gerade geschrieben wird...

Danke und MfG
Devil
 
chiller1415_
Poster
Poster

Anmeldedatum: 16.12.2007
Beiträge: 125


Verfasst am: 14.03.2008, 21:20

Würd mich auch mal interessieren:D
 
sollniss_
Coder
Coder

Anmeldedatum: 08.09.2007
Beiträge: 212


Verfasst am: 14.03.2008, 21:24

timer?
http://sollniss.1x.to/

 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 15.03.2008, 02:13

Code:

lbl.text  += "h"
thread.sleep(100)
lbl.text += "a"
thread.sleep(100)
...

is ausm Kopf, kann auch threading.sleep sein. Auf jeden Fall wird dadurch immer eine kleine Pause gemacht und dann erst weitergeschrieben.

Mit nem Timer geht es auch, ist aber mindestens genauso viel Schreibarbeit
 
chiller1415_
Poster
Poster

Anmeldedatum: 16.12.2007
Beiträge: 125


Verfasst am: 15.03.2008, 09:22

geht net:S
 
jojo4ever_
Poster
Poster

Anmeldedatum: 22.07.2007
Beiträge: 108


Verfasst am: 15.03.2008, 10:16

Hatte grade langeweile Mr. Green

Code:
Option Explicit
Dim x As Integer

Private Sub Form_Load()
Label1.Caption = ""
Timer1.Interval = 100
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Dim a()

a = Array("H", "a", "l", "l", "o")

If x > UBound(a) Then
 Timer1.Enabled = False
 Exit Sub
End If

If Label1.Caption = "" Then
 Label1.Caption = a(x)
Else
 Label1.Caption = Label1.Caption & a(x)
End If

x = x + 1
End Sub


Zuletzt bearbeitet von jojo4ever_ am 15.03.2008, 10:17, insgesamt einmal bearbeitet
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 15.03.2008, 10:17

2 Textboxen und ein Timer. Mehr braucht man nicht.

In einer Textbox (Oder wenn ihr wollt in einer String Variable) steht der Text.
Diese sollte unsichtbar sein.

Die andere Textbox soll den Text am Ende anzeigen.

Der Timer liest dann per Mid$ immer das nächste Zeichen ein und schreibt es in die andere Textbox.


Code:

Private Sub Timer1_Timer()
static sBuffer as string, i as long
sBuffer = sBuffer & (Mid$(Text1.Text, i, 1))
Text2.Text = sBuffer
i = i + 1
If i = (Len(Text1.Text) - 1) Then
 Timer1.Enabled = False
End If
End Sub


Sollte so inetwa funktionieren. Hab es aber nicht probiert.
Also selbst ist der Mann Razz
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Devilworld_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 26.08.2007
Beiträge: 24


Verfasst am: 15.03.2008, 10:33


danke euch ^^
funktionieren beide super.
Wink

thx nochmal
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Änderung im DataGridView wird nicht in Datenbank geschrieben 158 31.03.2012, 16:28
Keine neuen Beiträge Notepad Tutorial Part#1 1946 20.09.2008, 10:49
Keine neuen Beiträge Label baut sich auf 591 14.05.2008, 15:09
Keine neuen Beiträge Login geschrieben aber ... 312 19.08.2007, 18:54
Keine neuen Beiträge programm erstellen mit schleife und url aufrufen 807 01.04.2007, 09:47
 


[ Time: 0.0669s ][ Queries: 103 (0.0256s) ][ GZIP on - Debug on ]