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

Nytt värde på deklarerad variabel i VBScript

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.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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().

 

Dela detta inlägg


Länk till inlägg
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.

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...