webForumDet fria alternativet

deklarera egna datatyper

ASP

3 svar · 191 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Frågan#1

Hej!

Satt och läste igenom ett kodexempel i syfte att lära mig mer. Där deklarerade man egna datatyper, så här:

Type Bil

Marke As String
ArsModel As Intiger
RegNr As String

End Type

Dim bilCar As Bil

bilCar.Marke="Volvo"
bilCar.RegNr="bla 123"
bilCar.ArsModel="1730"

Nu till frågan. Har det någon fördel ur programmeringssyfte/funktionssyfte eller är det bara för att få en mer lättbegriplig kod?

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

Medlem sedan dec. 19996 721 inlägg
#2

Det ger en viss prestandaförbättring, eftersom programmet kan avsätta minne till variabeln i ett svep.

Det funkar dock inte i ASP/VBScript, utan du får använda Class i stället.

Class Bil
Public Marke
Public ArsModel
Public RegNr
End Class

Dim bilCar
Set bilCar=New Bil

bilCar.Marke="Volvo"
bilCar.RegNr="bla 123"
bilCar.ArsModel="1730"
Medlem sedan feb. 20012 412 inlägg
#3

Tack emission, fick precis nästan exakt samma svar av PatrikB, :e

Class Bil
	Public Marke
	Public ArsModell
	Public RegNo
End Class

Set objBil = New Bil
With objBil
	.Marke = "Volvo"
	.ArsModell = "1970"
	.RegNo = "bla 123
End With
Set objBil = Nothing

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

Medlem sedan juli 20011 304 inlägg
#4

Det sparar ju en hel massa variabelnamn oxå, om man tänker sig en vektor med 100 bilar och en variabel per attribut :)

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)