webForumDet fria alternativet

Decimalt till hexadecimalt...

ASP

10 svar · 139 visningar · startad av cHeMiCaL-X

Medlem sedan okt. 2001208 inlägg
Frågan#1

Hur gör man? Fick ett förslag av farsan att man kunde ha en gemensan talk, dvs det binära talsystemet. Men jag fattar inte vad min über pappa menar..

------------------
"Where monkeys and nutty proffesors live. That's where i live"

[Redigerat av cHeMiCaL-X den 15 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2

hex
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfcthex.asp

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001208 inlägg
#3

då är det bara att se till att man skaffar ett javascript som inte tillåter ett värde större än 255 då :)

------------------
"Where monkeys and nutty proffesors live. That's where i live"

Medlem sedan okt. 2001208 inlägg
#4

eller så kan man ju använda:

IF Request.Form("varde") > 255 Then
Response.Write "du får inte ange ett större decimalt värde än 255.

------------------
"Where monkeys and nutty proffesors live. That's where i live"

Medlem sedan okt. 2001208 inlägg
#5

Har gjort den nu: http://chemical-x.dns2go.com/useful/rgb2hex.asp

Koden ser ut så här:

<html>

<head>

<title>[cHeMiCaL-X]'s superb rgb to hex converter</title>
</head>

<body>
<%
If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"
  End IF
  If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"
  End IF
  If Request.QueryString("red") > 255then
  Response.write "You cannot enter a value greater then 255!"

Else
End If

Dim redvalue, greenvalue, bluevalue
Dim red, green, blue
Dim hexcode

redvalue = Request.QueryString("red")
greenvalue = Request.QueryString("green")
bluevalue = Request.QueryString("blue")

red = Hex(cInt(redvalue))   ' Returns the hex for the red value.
green = Hex(cInt(greenvalue))   ' Returns the hex for the green value.
blue = Hex(cInt(bluevalue))   ' Returns the hex for the blue value.
hexcode = red + green + blue
%>

<form method="Get" action="rgb2hex.asp">
 
  Red: 
  <input type="text" name="red" size="20"><br>
  Green:
  <input type="text" name="green" size="20"><br>
  Blue:
  <input type="text" name="blue" size="20"><br>
  <br>
  <input type="submit" value="Convert!"><input type="reset" value="Reset"></p>
</form>

<% If Request.QueryString("red") = "" AND Request.QueryString("green") = "" AND Request.QueryString("blue") = "" Then
Response.Write "Enter your RGB Values"
Else
Response.Write hexcode   
End IF
%>

</body>

</html>

Skulle vilja ha lite tips på kod som kan förbättra scriptet.

------------------
"Where monkeys and nutty proffesors live. That's where i live"

Medlem sedan dec. 200012 464 inlägg
#6
If Request.QueryString("red") > 255 then
Response.write "You cannot enter a value greater then 255!"
End IF
If Request.QueryString("green") > 255 then
Response.write "You cannot enter a value greater then 255!"
End IF
If Request.QueryString("blue") > 255 then
Response.write "You cannot enter a value greater then 255!"

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001208 inlägg
#7

Jag tänkte att man kanske kunde göra så här: Om man skriver in ett värde som är större än 255 så på ett eller variabler så ska den inte skriva ut någon hex kod eller något decimalt tal. utan bara säga att du har skrivit in ett värde som är högre än 255 på färgen: färg.

------------------
"Where monkeys and nutty proffesors live. That's where i live"

Medlem sedan okt. 2001208 inlägg
#8

och att den bara tar dom 3 första siffrorna.. vill inte ha komplett kod utan bara ha kod på hur man tar ut dom 3 första siffrorna
annars lär man sig inget.
------------------
"Where monkeys and nutty proffesors live. That's where i live"

[Redigerat av cHeMiCaL-X den 15 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#9

parse error near så på ett eller variabler Vad menar du?

3 första siffrorna

cint(left(variabel,3))

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 2001208 inlägg
#10

Jo precis så.

------------------
"Where monkeys and nutty proffesors live. That's where i live"

Medlem sedan okt. 2001208 inlägg
#11

Skalade ner koden lite grann och nu ser den ut så här:

<head>

<title>[cHeMiCaL-X]'s superb rgb to hex converter</title>
</head>

<body>
<%

Dim redvalue, greenvalue, bluevalue
Dim red, green, blue
Dim hexcode
If Request.QueryString("red") = "" Then
redvalue = 0
else
redvalue = Request.QueryString("red")
End IF

If Request.QueryString("green") = "" Then
greenvalue = 0
else
greenvalue = Request.QueryString("green")
End IF

If Request.QueryString("blue") = "" Then
bluevalue = 0
else
bluevalue = Request.QueryString("blue")
End If

red = Hex(cInt(left(redvalue,3))) ' returns the hex for the red value
green = Hex(cInt(left(greenvalue,3))) ' returns the hex for the red value
blue = Hex(cInt(left(bluevalue,3))) ' returns the hex for the red value
hexcode = red + green + blue
%>

<form method="Get" action="rgb2hex.asp">
 
  Red: 
  <input type="text" name="red" size="20"><br>
  Green:
  <input type="text" name="green" size="20"><br>
  Blue:
  <input type="text" name="blue" size="20"><br>
  <br>
  <input type="submit" value="Convert!"><input type="reset" value="Reset"></p>
</form>

<% If Request.QueryString("red") = "" AND Request.QueryString("green") = "" AND Request.QueryString("blue") = "" Then
Response.Write "<font face='verdana' size='1'><b>Enter your RGB Values</b></font>"
Else
Response.Write "<font face='verdana' size='1'> Theese RGB values (" & cInt(left(redvalue,3)) & " & " & cInt(left(greenvalue,3)) & " & " & cInt(left(bluevalue,3)) & ") makes the hexcode: " &  hexcode & " wich results in this color:</font><br><br><br><br>"
Response.Write " <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='200' height='200' id='AutoNumber1'>"
Response.Write "<tr>"
Response.Write "<td width='200' bgcolor='#" & hexcode & "' height='200'>&nbsp;</td>"
Response.Write "</tr></table>"

End IF
%>

</body>

</html>

------------------
"Where monkeys and nutty proffesors live. That's where i live"

[Redigerat av cHeMiCaL-X den 16 nov 2001]

421 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
290 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
290 ms — ändringar (db)