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


Klasser o konstanter i VBS

Postades av 2003-04-21 20:26:33 - Ola Herrdahl, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 423 personer

<code>
Class User
Const OK = 1
End Class
</code>
Vill inte alls fungera för mig, jag börjar misstänka att det inte går att använda konstanter i klasser.

Jag vill ha vettig konvention på min kod, alltså User.OK och inte minInstans.OK går det att lösa?


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 08:07:23 - Andreas Hillqvist

Kanske går med en enum:
<code>
Class User
Enum ReturnValues
Cancel = 0
OK = 1
End Enum
End Class
</code>


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 11:10:48 - Ola Herrdahl

K, ska testa men jag är ganska säker på att jag läste att det inte skulle gå. :(
Nope det gick inge vidare.


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 11:36:25 - Jonas Lorander

<code>
Class User
Const OK = 1
End Class
</code>

Jag skulle tro att du måste ange om det ska vara Public eller Private. Är den Private så Kommer du bara åt den innom klassen och är den Public kan du nå den utanför klassen också...

<code>
Class User
Private Const OK = 1
End Class
</code>

Eller:

<code>
Class User
Public Const OK = 1
End Class
</code>

Lycka till!


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 12:26:10 - Ola Herrdahl

Tack men den är "public by default" och det gör ingen skillnad om man gör som du föreslog.

Det är förmodligen så att det inte går att använda sig av konstanter på det vis jag hoppades.


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 18:22:52 - Patrik Berggren

Nej, finns många begränsningar i VB Script Classer. Ett sätt att "komma" runt problemet:

<%
Class User
Private Property Get Ok()
Ok = 1
End Property
End Class
%>

Eller om den ska vara Public. Bara att välja men personligen tycker jag att man alltid ska deklarera en egenskap/metod som antingen Public eller Private.

cya,
PatrikB


Svara

Sv: Klasser o konstanter i VBS

Postades av 2003-04-22 19:42:36 - Ola Herrdahl

Har testat den lösningen med dock blev det för ful kod. :D
Ville slippa använda mig av en instans av klassen för att nå konstanten.

Jag kör nu enligt denna modell
<code>
Const userOK = 1
Const userNAME_EXIST = 2

Class User
...
End Class

Set oUser = New User

oUser.name = "Orvar"

Select Case oUser.update() 'Uppdaterar databasen med den nya användaren
Case userOK ... 'oUser.OK här känns inte som en vettig konvention
Case userNAME_EXIST ...' Två användare får inte ha samma namn
...
End Select
</code>

Det verkar vara det enda vettiga, dock är jag inte riktigt nöjd med namnen på konstanterna.
Några kommentarer på lösningen o konstantnamnen?


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 801
27 960
271 761
547
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