Just nu i M3-nätverket
Gå till innehåll

Nytt värde på deklarerad variabel i VBScript


Ahane

Rekommendera Poster

I VBScript med Option Explicit:

 

 

Hur sätter jag nytt värde på en deklarerad variabel (dim) men som jag inte vet säkert om den finns.

 

Vill sätta nämligen kolla om variabeln har tillräcklig textlängd (string) och om inte så vill jag ge variabeln ett nytt värde

 

 

 

Scenario i VBScript:

 

 

Dim myValue

myValue="Hello!"

 

....

 

if not len(myValue)>0 then '/// inte säkert att myValue har deklarerats.

myValue="No message"

end if

 

 

Ovanstående funkar alltså inte.

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane

Har du inte deklarerat variabel så borde kompilatorn avbryta körningen och meddela dig om detta.

När du använder Option Explicit blir det mer strikt att man har deklarerat variablerna man vill använda.

 

Men berätta mer om vad det är som inte fungerar.

If-satsen är rätt i sig, man kan ju även använda isEmpty().

 

Länk till kommentar
Dela på andra webbplatser

OK.

 

Men så här då:

 

 

if isEmpty(myValue) then

dim myValue

myValue="Hello!"

end if

 

 

Hur gör jag för att ändra värde på myValue om len(myValue)<2

dvs om myValue är kortare än 2 tecken.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Micke_skane

Du kan inte kolla en variabel som inte finns.

Variabeln som du vill kolla måste deklareras först.

Sen kan du göra vad du vill med den.

 

dim myValue
if isEmpty(myValue) then
myValue="Hello!"
end if

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...