Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skapa variabel i funktion??

Postades av 2002-06-02 01:37:41 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 448 personer

Tjenare!!

Jag fick hjälp tidigare med denna funktion och nu skulle jag behöva hjälp med att utveckla den lite. Tanken är att jag ska kunna använda den vid tre olika tillfällen på en dag. Då behöver jag kunna plocka ut tre olika bakgrundsfärger i samma funktion. Är detta möjligt?? Har provat att gör som följer men det funkar inte riktigt.

<code>
Function vardag
Dim varDate

If IsDate(Request.Querystring("date")) then
varDate = CDate(Request.Querystring("date"))
Select Case Weekday(CDate(varDate),vbMonday)
Case 1, 2, 3, 4, 5
formiddag=Response.Write "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CACACA'>"
eftermiddag=Response.Write "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='ACACAC'>"
kvall=Response.Write "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CCCCCC'>"
End select
End If

End function
</code>

Tackar på förhand


Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-02 09:43:41 - Pelle Johansson

En funktion skall returnera någonting och då gör du enligt följande:

<%
Function vardag
Dim varDate

If IsDate(Request.Querystring("date")) then
varDate = CDate(Request.Querystring("date"))
Select Case Weekday(CDate(varDate),vbMonday)
Case 1, 2, 3, 4, 5
svar= "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CACACA'>"
svar="<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='ACACAC'>"
svar="<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CCCCCC'>"
End select

vardag = Svar

End If

End function
%>

Sedan i din asp-kod

<%
Response.Write Vardag
%>


Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-02 10:45:23 - Uffe Bengtsson

Men om jag vill att den ska returnera tre olika värden hur bär jag mig åt då??
Ungefär så här menar jag:
<code>
<%
Function vardag
Dim varDate, svar1, svar2, svar3, formiddag, eftermiddag, kvall

If IsDate(Request.Querystring("date")) then
varDate = CDate(Request.Querystring("date"))
Select Case Weekday(CDate(varDate),vbMonday)
Case 1, 2, 3, 4, 5
svar1= "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CACACA'>"
svar2="<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='ACACAC'>"
svar3="<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CCCCCC'>"
End select

Formiddag = Svar1
Eftermiddag = Svar2
Kvall = Svar3

End If

End function
%>
<%'Vill kunna anropa så här ungefär
Response.Write Vardag(formiddag)
Response.Write Vardag(eftermiddag)
Response.Write Vardag(kvall)
%>
</code>


Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-02 11:17:06 - Andreas Hillqvist

<code>
<%
Const Formiddag = 1
Const Eftermiddag = 2
Const Kvall = 3


Function Vardag(Value)
Dim varDate
If IsDate(Request.Querystring("date")) then
varDate = CDate(Request.Querystring("date"))
Select Case Weekday(CDate(varDate),vbMonday)
Case 1, 2, 3, 4, 5
Select Case Value
Case Formiddag
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CACACA'>"
Case Eftermiddag
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='ACACAC'>"
Case Kvall
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CCCCCC'>"
End Select
End Select
End If
End function

'Anropa så här

Response.Write Vardag(formiddag)
Response.Write Vardag(eftermiddag)
Response.Write Vardag(kvall)

%>



Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-02 16:17:22 - Uffe Bengtsson

Tror att jag provat det mesta nu, men jag kan inte få den att skriva ut strängarna. Får dock inga felmeddelanden så funktionen fungerar men den skriver inte ut.


Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-02 20:20:39 - Andreas Hillqvist

Kontrollera värdena. Lagt till elssatser:
<code>
<%
Const Formiddag = 1
Const Eftermiddag = 2
Const Kvall = 3


Function Vardag(Value)
Dim varDate
If IsDate(Request.Querystring("date")) then
varDate = CDate(Request.Querystring("date"))
Select Case Weekday(CDate(varDate),vbMonday)
Case 1, 2, 3, 4, 5
Select Case Value
Case Formiddag
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CACACA'>"
Case Eftermiddag
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='ACACAC'>"
Case Kvall
Vardag = "<TR><TD ALIGN='CENTER' HEIGHT='14' WIDTH='45' BGCOLOR='CCCCCC'>"
Case Else
Vardag = "Value är: " & Value
End Select
Case Else
Vardag = "Weekday är: " & Weekday(CDate(varDate),vbMonday)
End Select
End If
End function

'Anropa så här

Response.Write Vardag(formiddag)
Response.Write Vardag(eftermiddag)
Response.Write Vardag(kvall)

%>
</code>


Svara

Sv: Skapa variabel i funktion??

Postades av 2002-06-03 10:50:04 - Uffe Bengtsson

Jepp, där fungerade den. Som vanligt tackar jag mjukast, men vad är skillnaden på dom olika versionerna.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 832
27 960
271 761
5 546
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies