om jag har en variabel och jag vill spara tecknet " Skriv dubbla istället... Man kan skriva chr(34) oxå, ascii för fnutt:) Berra menar förstås : Varför använda ett funktionsanrop för en strängkonstant? Tycker jag är som att gå över ån efter vatten. Förlåt, snabbt o fel som Svenpon säger ibland:) Osså slutligen det skall vara Chr$(34) annars blir det DataTyp Variant som är ett otyg.variabler .. hur skriver man ""
dubbellfnutt alltså.. i variabeln så går det ju självklart o inte skriva
variabel = """
utan man måsta använda nått annat tecken
hur gör jag alltså om jag vill att variabeln forkolt ska innehålla "Sv: variabler .. hur skriver man ""
Exempel: variabel = """"
Detta gör att det blir en enkel " i variabeln.
Mvh,
Thomas VanhaniemiSv: variabler .. hur skriver man ""
variabel="chr(34)" blir en "Sv: variabler .. hur skriver man ""
<code>
variabel=chr(34) ' blir en "
</code>
Det ska inte vara fnuttar runt chr(34)...Sv: variabler .. hur skriver man ""
Man bör lära sig "escapa" citat tecknet i en sträng.
Här följer några exempel:
<code>
strName = "Nisse"
strTemp = "Heter du """ & strName & """?"
' Ger:
' Heter du "Nisse"?
</code>Sv: variabler .. hur skriver man ""
Andreas, min anledning till chr(34) var att ja tycker det blir rörigt med trippelfnuttar, jag tycker jag får bättre koll på koden med chr(34).
Om det inte har en stor betydelse så kanske det inte gör nått om man använder chr(34) om man vill?
/BSv: variabler .. hur skriver man ""
Som du skriver blir det 8 Byte minnesåtgång mot 1 Byte på mitt vis.
Det är en av de största svagheterna i VB och Asp att man tillåter folk att skriva så.
Uschhhhhhhhh jag ryser när jag ser sånt.
Annars är din metod den bästa för att komma förbi problemmet.