/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
værdien af en streng (Val)
Fra : Lars Kirkeby


Dato : 01-11-01 01:27

Hej der - nu kniber det

Jeg programmerer i eVB 3.0 og skal bruge en simpel funktion der tager en
streng værdi og omsætter den til tal.

I de gode gamle dage kunne man skrive

Streng = "123"
Tal = Val(Streng)

Jeg får en fejl når applikationen når til denne linie.

Er det eVB der sætter denne begrænsning eller er det 'ham selv'.

Hvad kan jeg gøre ???



 
 
Harald Staff (01-11-2001)
Kommentar
Fra : Harald Staff


Dato : 01-11-01 06:18

Hei Lars

Option Explicit måske ? Du skal uansett deklarere variablene dine. Prøv
denne:

Sub Samme_men_deklareret()
Dim Streng As String
Dim Tal As Long
Streng = "123"
Tal = Val(Streng)
MsgBox Tal
End Sub

HTH. Beste hilsen Harald

"Lars Kirkeby" <lkirkeby@worldonline.dk> wrote in message
news:3be096d0$0$9445$4d4eb98e@news.dk.uu.net...
> Hej der - nu kniber det
>
> Jeg programmerer i eVB 3.0 og skal bruge en simpel funktion der tager en
> streng værdi og omsætter den til tal.
>
> I de gode gamle dage kunne man skrive
>
> Streng = "123"
> Tal = Val(Streng)
>
> Jeg får en fejl når applikationen når til denne linie.
>
> Er det eVB der sætter denne begrænsning eller er det 'ham selv'.
>
> Hvad kan jeg gøre ???
>
>



Bjarke Walling Peter~ (01-11-2001)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 01-11-01 22:51

Lars Kirkeby skrev:
> Hvad kan jeg gøre ???

Du kan også prøve at bruge funktionen CInt, CLng eller CDbl (hvis du ikke
arbejder med heltal) eller en anden C-funktion. Cxxx står for Convert to
Integer/Long/Double, hvilket er de variabeltyper de returnerer.

F.eks. sådan her:

Dim tal As Double
tal = CDbl("23.8281123")

- Bjarke Walling Petersen



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste