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
Trii
Newbie
Newbie

Anmeldedatum: 13.05.2008
Beiträge: 6

Const Nick Dekleration
Verfasst am: 05.06.2008, 15:54

Hallo

Const Nick As String = "Bot_" & Time

Wieso geht das als dekleration nicht? Oder wie kann ich dieses Problem anderst lösen? VB6
_________________
 
KleinesVoodoo
Coder
Coder

Anmeldedatum: 17.04.2008
Beiträge: 78


Verfasst am: 05.06.2008, 15:58

Mit Variablen.
 
Trii
Newbie
Newbie

Anmeldedatum: 13.05.2008
Beiträge: 6


Verfasst am: 05.06.2008, 16:08

hab ich auch schon versucht ..

Const Nick As String = "Bot_" & lol
Dim lol as String
lol = Time

kommt gleicher fehler
 
KleinesVoodoo
Coder
Coder

Anmeldedatum: 17.04.2008
Beiträge: 78


Verfasst am: 05.06.2008, 16:15

Du müsstest die Variable natürlich vorher deklarieren und nicht danach.
 
Trii
Newbie
Newbie

Anmeldedatum: 13.05.2008
Beiträge: 6


Verfasst am: 05.06.2008, 16:18

Ist es wichtig ob die Variable über oder unter dem definiert wird? o0 Wusste ich noch gar nicht. Aber danke.

Außerhalb der Prozedur ungültig.
 
KleinesVoodoo
Coder
Coder

Anmeldedatum: 17.04.2008
Beiträge: 78


Verfasst am: 05.06.2008, 16:31

(Trii;3381)
Ist es wichtig ob die Variable über oder unter dem definiert wird?

Ja.

(Trii;3381)
Außerhalb der Prozedur ungültig.

Mit Variablen Arbeiten kannst du nur innerhalb von Subs und Prozeduren.
Deklarier dir einfach 'ne Public Variable als Ersatz für deine Konstante.

Den Wert vergibst du dann in der Sub Main und lädst die Form später.
Sprich: Neues Modul mit folgendem Code:

Visual Basic: [code]Public Nick As String

Sub Main()
Nick = "Bot_" & Time
Load Form1
End Sub[/code]
Das Startmodul stellst du dann noch auf Sub Main um.

Nun darfst du den Variablen Wert nur nicht mehr verändern und du hast deine eigene,
selbstgemachte Konstante. Smile

 
Trii
Newbie
Newbie

Anmeldedatum: 13.05.2008
Beiträge: 6


Verfasst am: 05.06.2008, 17:05

Ich weiss jetzt woran es lag .. kein wunder das ich es nicht geschafft hab.

Die Zeit wird so dargestellt: 19:05

Und ":" ist als Zeichen verboten im Nickname
*an den kopf fass*
_________________


 
r4z3r
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 173


Verfasst am: 05.06.2008, 17:56


Es liegt nicht daran, sondern es hängt eher damit zusammen, dass 'Time' kein konstanter Ausdruck ist.
Zeit ändert sich schließlich Wink
Deshalb kannst du für so etwas keine Konstanten verwenden.
Konstanten dürfen nur aus festen Werten (z.B. feste Strings oder Zahlen) bestehen, alle anderen Werte sind nicht zulässig.

An dem ":" Zeichen liegt es ganz sicher nicht (Zumindest bekommst du keinen Fehler vom Compiler, sondern wenn überhaupt nur einen eigenen)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: vb6, const

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: Vb6 und Mousewheel -> Scrollen 1944 02.02.2011, 08:50
Keine neuen Beiträge Vb6 und WinVista 1941 01.04.2008, 08:39
Keine neuen Beiträge Plug-Ins fähiges VB6 Programm 374 29.03.2008, 17:59
Keine neuen Beiträge Vb6] Wie sockets einfügen?!? 410 29.04.2007, 10:37
Keine neuen Beiträge Vb6 Coden Tut Übersetzen? 562 10.04.2007, 15:47
 

RSSQianmen - Zhengyangmen und die Qianmen StraÃ?e
RSSGlückskekse für jeden Tag - Dein Glückskeks für Samstag den 11.02.2012
RSSGrillen V
dealrabbit Gutscheine Sprüche


[ Time: 0.2958s ][ Queries: 109 (0.0244s) ][ GZIP on - Debug on ]