/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Udskrive variabelnavn?
Fra : Jørn Andersen


Dato : 28-02-02 00:06

Hej,

Er der en måde, man kan udskrive en variabels navn som funktion af sig
selv?

Jeg skal bruge det til at udskrive en variabels navn og dens værdi som
par - fx:

myVar = "myValue"

- hvor jeg så gerne vil have udskrevet:
"myVar: myValue"
med fx en funktion: funktion(myVar)


Mvh. Jørn


 
 
Lars Hoffmann (28-02-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 28-02-02 08:15

Jørn Andersen <jorn@jorna.dk> escribió en el mensaje de noticias
r9pq7ukdfqh7kmu5nug2kor7a0g009fnab@4ax.com...

> - hvor jeg så gerne vil have udskrevet:
> "myVar: myValue"
> med fx en funktion: funktion(myVar)

Det kan man ikke, da variablen jo altid vil have det samme navn inde i
funktionen. Uanset om der findes en metode til at suge variabelnavnet
eller ej, vil det jo give navnet paa den lokale variabel du har indeni
funktionen.
Med venlig hilsen
Lars Hoffmann



Jørn Andersen (28-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 28-02-02 13:36

On Thu, 28 Feb 2002 08:14:31 +0100, "Lars Hoffmann"
<lars@intercambiodvd.com> wrote:

>> - hvor jeg så gerne vil have udskrevet:
>> "myVar: myValue"
>> med fx en funktion: funktion(myVar)
>
>Det kan man ikke, da variablen jo altid vil have det samme navn inde i
>funktionen. Uanset om der findes en metode til at suge variabelnavnet
>eller ej, vil det jo give navnet paa den lokale variabel du har indeni
>funktionen.

Det er selvfølgelig rigtigt, men man kunne jo forestille sig, at den
kunne udskrive navnet på den parameter, funktionen blev kaldt med.
Men det er nok ikke muligt ...

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Peter Lykkegaard (28-02-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 28-02-02 09:08


"Jørn Andersen" <jorn@jorna.dk> wrote in message
news:r9pq7ukdfqh7kmu5nug2kor7a0g009fnab@4ax.com...
> Hej,
>
> Er der en måde, man kan udskrive en variabels navn som funktion af sig
> selv?
>
> Jeg skal bruge det til at udskrive en variabels navn og dens værdi som
> par - fx:
>
> myVar = "myValue"
>
> - hvor jeg så gerne vil have udskrevet:
> "myVar: myValue"
> med fx en funktion: funktion(myVar)
>
Du skal lave din ide lidt omvendt

Fx
Function strGetVarNameValue(strVarName)
strGetVarNameValue = strVarName & ": " & Eval(strVarName)
End Function

mvh/Peter Lykkegaard



Jørn Andersen (28-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 28-02-02 13:21

On Thu, 28 Feb 2002 09:08:17 +0100, "Peter Lykkegaard"
<polonline@hot.mail.com> wrote:

>Du skal lave din ide lidt omvendt
>
>Fx
>Function strGetVarNameValue(strVarName)
> strGetVarNameValue = strVarName & ": " & Eval(strVarName)
>End Function

Den forstår jeg ikke (hænger muligvis sammen med, at jeg aldrig helt
har forstået ideen i Eval-funktionen??).

Det jeg er ude efter er, at jeg tit har brug for at skrive mine
variable ud - hvilket jeg typisk vil gøre således:
- hvis:
strDyr = "hest"
strBorgmester = "Brixtofte"

Response.Write "strDyr: " & strDyr & "<br>" & vbcrlf
Response.Write "strBorgmester: " & strBorgmester & "<br>" & vbcrlf
osv.

Eller måske:
Response.Write "strDyr: " & strDyr & " - " & _
TypeName(strDyr) & "<br>" & vbcrlf
- som vil udskrive:
strDyr: hest - String

Det jeg så er ude efter, er en rutine, der i stedet kunne sige:
udskriv(strDyr)
udskriv(strBorgmester)
- og give samme resultat som ovenfor

Hvis jeg bruger din funktion;
Response.Write strGetVarNameValue(strBorgmester)
- udskriver den:
Brixtofte:
- og ikke mere. Den sidste del - Eval(strVarName) - hævder den er
Empty (men det er jo nærmere en politisk vurdering, som ikke hører
hjemme her :)

Jeg ville have, at den skulle udskrive:
strBorgmester: Brixtofte

Any ideas?

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Lars Hoffmann (28-02-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 28-02-02 13:26

Jørn Andersen <jorn@jorna.dk> escribió en el mensaje de noticias
ur6s7u84i6ert8c31i9uptvt7psjkfbiol@4ax.com...

> Any ideas?

Ja, laes det svar jeg har skrevet tidligere i denne traad.
Med venlig hilsen
Lars Hoffmann



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste