Då ska vi se om jag kan förklara... Förutsatt att variablen ligger i "classen" för sidan så kan du använda reflection: Tack Andreas!Hämta data från en variabel
Jag har denna rad på ett ställe
<%=vader_rad("Lidköping-Hovby ", "ESGL", 1)%>
På ett annat ställe finns funktionen
Function vader_rad(ByVal namn As String, ByVal icao As String, ByVal stil As Integer) As String
I denna funktion vill jag ta icao (ESGL) , lägga till texten _METAR, så att det tillsammans blir ESGL_METAR och sedan få ut det som finns i min variabel kallad ESGL_METAR. (En sträng med text som jag redan hämtat tidigare.)
Om jag gör enligt nedan så här blir ju resultatet "ESGL_METAR", alltså en sträng med ""-tecken
och det vill jag ju inte ha. Jag vill ju få innehållet i ESGL_METAR-variabeln.
dim metar as string = icao & "_METAR"
Hur gör man då?
/PontusSv: Hämta data från en variabel
Dim t As Type = this.GetType()
Dim f As FieldInfo i= t.GetField(icao + "_METAR")
Dim X as Object = fi.GetValue(this) 'Denna raden hämtar vardet på variabel "ESGL_METAR"
Sv:Hämta data från en variabel
Med lite justering i koden fungerade det mycket bra.
Dim t As Type = Me.GetType()
Dim f As Reflection.FieldInfo = t.GetField(icao + "_METAR")
Dim xAs Object = f.GetValue(Me)
/Pontus