Deklaration innerhalb Select

13/09/2007 - 16:41 von Tamara Mikes | Report spam
Salü alle zusammen


Ich habe ein Code, der ungefàhr so ausschaut

Dim Status As String
Select Case vTemperatur
Case 0
Mach dies und das

Case 10 to 20
Dim vMotor as String
Dim vDrehzahl as Long
...
End Select
If inputbox "Temperatur weiter regeln?" = vbYesNo then
If vTemperatur > 9 and vTemperatur < 21 then
vDrehzahl = vDrehzahl + 100
End If
End If

Wenn ich nun aber richtig informiert bin, gelten in VS die Deklarationen in
meinem Fall nur noch innerhalb des Select in welchem sie deklariert wurden.
Klar, ich könnte die Deklaration vor den Select nehmen. Nur findet dieser
Fall so selten statt dass ich eigentlich die Variabel nur deklarieren
möchte, wenn es wirklich nötig ist (Temp 10-20). Kann ich der Variabel
irgendwie sagen dass sie auch ausserhalb des Select leben soll?

Vielen Dank für Hinweise
Gruss Tamara
 

Lesen sie die antworten

#1 Stefan Simon
13/09/2007 - 17:18 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb im Newsbeitrag
news:%

Ich habe ein Code, der ungefàhr so ausschaut
Dim Status As String
Select Case vTemperatur
Case 0
Mach dies und das
Case 10 to 20
Dim vMotor as String
Dim vDrehzahl as Long
...
End Select
If inputbox "Temperatur weiter regeln?" = vbYesNo then
If vTemperatur > 9 and vTemperatur < 21 then
vDrehzahl = vDrehzahl + 100
End If
End If
Wenn ich nun aber richtig informiert bin, gelten in VS die Deklarationen
in meinem Fall nur noch innerhalb des Select in welchem sie deklariert
wurden.



Was in den meisten Fàllen auch durchaus Sinn macht.

Klar, ich könnte die Deklaration vor den Select nehmen. Nur
findet dieser Fall so selten statt dass ich eigentlich die Variabel nur
deklarieren möchte, wenn es wirklich nötig ist (Temp 10-20). Kann ich
der Variabel irgendwie sagen dass sie auch ausserhalb des Select leben
soll?



Und für die Ausnahmefàlle gibts das Schlüsselwort 'Static'

static vMotor as String
static vDrehzahl as Long

Stefan

Ähnliche fragen