/ 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
Grafisk tæller: Flercifret tal skal splitt~
Fra : Jonas Schmeltz Aaber~


Dato : 20-04-03 23:42

Jeg har et problem med en grafisk tæller;
Hvis tælleren står på et tal under 10, virker den helt efter
hensigten, men ellers tror den, at den skal lede efter en fil med
f.eks. navnet "12.gif", selvom jeg har bedt den om at splitte
(Split()) countertallet, hvis det er over 1 karakter lang (f.eks.
12).

Jeg tester via Querystring, men får en fejlmeddelelse om, at
filen ikke findes, da den leder efter en fil med tocifret tal
istedet for to filer med hver ét tal.

strCounter = CStr(Request.Querystring("i"))
If Len(strCounter) > 1 Then
   arrCounter = Split(strCounter,"")

   For Each tal in arrCounter
      Response.Write "Tal: " & tal & "<br>"
   Next
Else
   Response.Write "Cifer: " & tal
End If

Den returnerer "Tal: 12", hvis man i querystringen skriver
"?i=12".

Hvorfor egentlig det?
Jeg har jo konverteret querystringen til en streng (eller har
jeg?), checket for størrelse over 1.
Har jeg også splittet strengen ordenligt?

Jeg er gået helt død i dette problem.

Det ville være sååå dejligt at få hjælp til at løse det her i
gruppen!!

Med Venlig Hilsen
Jonas (aka. Juke)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Dcasso (21-04-2003)
Kommentar
Fra : Dcasso


Dato : 21-04-03 09:24

>Hvorfor egentlig det?
>Jeg har jo konverteret querystringen til en streng (eller har
>jeg?), checket for størrelse over 1.
>Har jeg også splittet strengen ordenligt?
>
>Jeg er gået helt død i dette problem.
>
>Det ville være sååå dejligt at få hjælp til at løse det her i
>gruppen!!


Kan ikke hjælpe dig med split, da jeg aldrig bruger den funktion.

Men her er i hvert fald en måde at løse det på:

<%
Counter = 320 'Her skal bare hentes tællerens værdi
For I = 1 to len(Counter)
Counterbilleder = Counterbilleder & "<img src=""" & Mid(Counter,I,1) &
".gif"">"
Next
response.write Counterbilleder
%>

Bjarke Walling Peter~ (21-04-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 21-04-03 17:02

Jonas Schmeltz Aaberg skrev:
> Jeg har et problem med en grafisk tæller;
[klip]

På MSDN Library (http://msdn.microsoft.com/library/) er der en reference
over VBScript. Den ligger under Web Development -> Scripting ->
Documentation -> Windows Script Technologies -> VBScript -> Reference ->
Hvad du nu måtte se (f.eks. Functions -> Split).

Vælger man split-funktionen:
http://msdn.microsoft.com/library/en-us/script56/html/vsfctSplit.asp?frame=t
rue
... ser man at ved en tom delimiter-streng ("") returnerer funktionen blot et
array med hele strengen i, hvilket også var det problem du stødte ind i.

Nu har Dcasso givet dig en løsning, som også er meget mere simpel. Synes
blot du skulle vide det - det er en god reference. Der findes også
referencer over en masse andre ting - jeg bruger for det meste VBScript,
DHTML og Windows API-referencerne.

Mvh. Bjarke



Jonas Schmeltz Aaber~ (23-04-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 23-04-03 14:02

> Nu har Dcasso givet dig en løsning, som også er meget mere simpel. Synes
> blot du skulle vide det - det er en god reference. Der findes også
> referencer over en masse andre ting - jeg bruger for det meste VBScript,
> DHTML og Windows API-referencerne.

Ja, tak til jer begge to!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jonas Schmeltz Aaber~ (23-04-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 23-04-03 15:39

Jeg har nu læst lidt i referencerne.
I Dcassos indlæg, skriver han hele img-koder (html), men jeg skal imidlertid
bruge hvert cifer (<cifer>.gif), som skal streames. Når alle disse cifre så er
fundet, skal det samlede billede så være hele tallet (sort snak??)...

Eks.:
552 (input fra counter) => 5 & 5 & 2 => 552 (output som streamet billede)

Jeg har stykket en kode sammen, men kan ikke få den til at virke.
Eksempel og kode ligger hhv. på
http://www.friserverplads.dk/triple-m/test/c_kode.asp (koden) og
http://www.friserverplads.dk/triple-m/test/c_eks.asp (eksempel - husk
querystring "i" angivet som et tal, f.eks. "?i=843" - ellers redirectes til et
andet billede!).

- Er der noget galt med disse koder?

Jeg kan nemlig kun få det første cifer vist frem på skærmen.
Jeg har prøvet en hel masse forskellige måder (bl.a. køre tallene gennem en
løkke; Både For Each .. Next og For .. Next).

Please, hjælp mig!!!


MVH Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bjarke Walling Peter~ (23-04-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 23-04-03 16:04

Jonas Schmeltz Aaberg skrev:
[klip]
> Jeg har stykket en kode sammen, men kan ikke få den til at virke.
> Eksempel og kode ligger hhv. på
> http://www.friserverplads.dk/triple-m/test/c_kode.asp (koden) og
> http://www.friserverplads.dk/triple-m/test/c_eks.asp (eksempel - husk
> querystring "i" angivet som et tal, f.eks. "?i=843" - ellers redirectes
til et
> andet billede!).
[klip]

Så du vil streame outputtet i ét samlet billede.

Ovenstående vil ikke virke, da du blot streamer indholdet af de enkelte
..gif-billeder (for hvert ciffer), hvilket bliver samlet og sendt til
brugeren. Browseren opfatter tilsyneladende kun den første del af koden
(stopper med data-læsningen, når den støder på tegnet for at
..gif-billed-data er slut for det første ciffer) og viser derfor kun det
første ciffer.
Du skal kun sende ét indhold af det samlede billede, hvilket kun (så vidt
jeg ved) kan lade sig gøre med en billed-komponent. Dette kræver dog at
webhotellet har denne komponent installeret.
Jeg kender ikke lige til friserverplads.dk, men prøv at spørge dem om de har
en billed-komponent til ASP installeret. Hvis de har kan du prøve at søge
efter referencen på internettet og se hvordan du sætter dine .gif-billeder
sammen til ét - og streamer det samlet til brugeren.

Håber det hjalp - ellers spørg igen, hvis der er noget.

Mvh. Bjarke



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste