Avatar billede runberg Nybegynder
01. november 2002 - 11:12 Der er 2 løsninger

Fejl i koden, men hvor?????

Hejsa....

Jeg har nu arbejdet en del med en web-form, som ud fra værdier i en querystring skal lave et billede, med nogle streger. Jeg er dog stødt ind i problemer, for når jeg kalder siden nu, sker der intet!!! - Hvor er fejlen?????

------ KODE ------------
<%@ Page Language="VB" debug="true"%>
<%@ import Namespace="System.Drawing" %>

<script runat="server">

  sub Page_Load( sender as Object, e as EventArgs )
   
    'dim inputString as String = Request.Querystring
    dim inputString as String= "?pkt0=" & chr(34) & "0" & chr(34) & "&pkt1=" & chr(34) & "1" & chr(34) & "&"
    dim count as integer
     
    inputString = replace(inputString, chr(34),"")        'Fjerner alle "-tegn
    inputString = replace(inputString, "?", "&")          'Erstatter det første ?-tegn med et &-tegn
    dim tempArray() as String = split(inputString,"&")    'Laver stringen om til array. Der skilles ved &-tegn
 
    dim drawArray(ubound(tempArray)) as String
       
    for count=0 to (ubound(tempArray) - 1)
      dim pos1 as String = instr(tempArray(count),"=")
      dim data as String = right(tempArray(count), len(tempArray(count)) - pos1)
      drawArray(count) = data
  next
 
  dim width as integer = 80
  dim height as integer = ((ubound(drawArray)-1)*140)+8
   
  dim myBitmap as Bitmap = new Bitmap(width,height, System.Drawing.Imaging.PixelFormat.Format24bppRgb)
  dim myGraphics as Graphics = Graphics.FromImage(myBitmap)
  dim myPen as Pen = new Pen(Color.Black, 2)
   
  dim startPointArray(10) as Point
  dim endPointArray(10) as Point
   
  dim points as integer = 0
  dim intCount, intInnerCount, intPoints as integer
   
  For intCount = 0 to (ubound(drawArray) - 1)
   
      dim startHeight as integer = (intCount*140)+1
      dim tempString as String = drawArray(intCount)
      dim StringArray() as String = tempString.ToString().Split(Convert.ToChar(","))
   
      For intInnerCount = 0 to (ubound(StringArray) - 1)
       
        dim endHeight as Integer = (140*cInt(StringArray(intInnerCount)))+1
   
        startPointArray(points) = new Point(0,startHeight)
        endPointArray(points)  = new Point(80,endHeight)
        points = points +1
      Next
  Next
   
  myGraphics.clear(Color.white)
   
  For intPoints = 0 to points
      myGraphics.Drawline(myPen, startPointArray(intPoints), endPointArray(intPoints) )
  Next
   
  Response.ContentType="image/jpeg"
  myBitmap.save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)   
  myBitmap.dispose()
  myGraphics.dispose() 
   
End sub

</script>


På forhånd tak!
Avatar billede simon.ulsnes Nybegynder
01. november 2002 - 13:46 #1
Du mangler Response.End() til allersidst.
Avatar billede runberg Nybegynder
01. november 2002 - 18:04 #2
NOP, det var ikke der fejlen lå, men derimod en fejl i en af mine løkker. Jeg takker dog mange gange for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester