Mojjade ihop ett litet script som tar t.ex. ett datum och gör om bokstäver/siffror till bilder. Användbart för den utrymmessnåle. Lätt att lägga till egna tecken utan att ändra i koden överhuvudtaget, bara att skapa en ny bild.
Skall byggas på senare, med funktioner för tecken såsom punkter och kolon, funkar inte idagsläget.
Inga koder?
Kan dela ut mina koder som nästan gör samma sak som overrides:
<%
Function textpic(f2)
Set objRegExp = New regexp
objRegExp.Global = true
'för alla små bokstäver
objRegExp.Pattern = "([a-z])"
f2 = objRegExp.Replace(f2,"<img src='$1liten.gif'>")
'för alla stora bokstäver
objRegExp.Pattern = "([A-Z])"
f2 = objRegExp.Replace(f2,"<img src='$1stor.gif'>")
'för alla nummer.
objRegExp.Pattern = "([_0-9])"
f2 = objRegExp.Replace(f2,"<img src='$1.gif'>")
textpic = f2
End Function
%>
Dock fungera inte - . , å ä ö vad jag vet.. kanske overiddes har den koden?
Ok. Nu har jag satt mig ner på lunchen och skrivit ihop en klass av det hela, som dock inte använder sig av Regular Expressions.
Den klarar att skilja på Case-sensitive (stora/små bokstäver), siffror och vilka specialtecken man vill.
Grundklassen består av tre multidimensionella vektorer (arrayer) i två dimensioner, som vardera innehåller mönster för de olika delarna. Den första håller alla alfabetiska tecken, den andra håller alla numeriska tecken och den tredje är till för allt annat, t.ex. utropstecken, frågetecken, punkter osv. I den tredje kan man själv ange vilka specialtecken man vill använda genom att ange dem. Glöm inte att ändra storleken på vektorn, bara.
Vektor 1 skiljer sig på den punkten att varje post innehåller två värden, ett som är för stora bokstäver och ett som är för små. Vektor N,1 innehåller vad filen skall heta.
Exempel:
vChars(4,0) = "E|e"
vChars(4,1) = "ue|e"
Detta innebär att bildern för stora E skall heta ue.gif och att bilden för lilla e skall heta e.gif. Svårare än så är det inte. Jag har namngivit å, ä och ö-bilderna till 'auml', 'ouml' och 'aring', enligt HTML-kodningen. Stora Ä heter således uauml. (u för Uppercase och auml för ä). Kolla i filen 'Patterns.asp', för lista på filnamn, som jag har angivit dem idag.
Testa gärna och rapportera buggar till mig via PM eller e-post så gör jag uppdateringar.