Avatar billede firehat Nybegynder
01. februar 2005 - 15:12 Der er 5 kommentarer og
1 løsning

problem med CInt i eVB

Hej

Jeg er igang med at lave et simpelt yatzy spil til PPC, men sidder fast pga jeg skal have lagt nogle tal fra nogle labels sammen, men for følgende fejl:
"
Application Error
An error was encountered while running this program:
Type mismatch: 'CInt'
"

Min kode ser sådan her ud:
    Dim tmp1 As Integer
    Dim tmp2 As Integer
    Dim tmp3 As Integer
    Dim tmp4 As Integer
    Dim tmp5 As Integer
    Dim tmp6 As Integer
   
    'Spiller 1:
    tmp1 = CInt(lblSp1Ac1.Caption)
    tmp2 = CInt(lblSp1Ac2.Caption)
    tmp3 = CInt(lblSp1Ac3.Caption)
    tmp4 = CInt(lblSp1Ac4.Caption)
    tmp5 = CInt(lblSp1Ac5.Caption)
    tmp6 = CInt(lblSp1Ac6.Caption)
    tmpInt = tmp1 + tmp2 + tmp3 + tmp4 + tmp5 + tmp6
    lbl1stSUMpl1.Caption = tmpInt
        If lbl1stSUMpl1.Caption > 83 Then lblpl1Bonus.Caption = 50


Har prøvet med Val() istedet, men den er åbenbart slet ikke i eMbedded Visual Basic :/

Mvh
Mikkel
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 15:19 #1
Skal du konvertere tilbage til string?
lbl1stSUMpl1.Caption = CStr(tmpInt)
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 15:20 #2
Check også at indholdet af dine labels indeholder noget der kan konverteres til int.
Avatar billede firehat Nybegynder
01. februar 2005 - 15:22 #3
Nej, mit problem er at hvis jeg ligger talende sammen fra labelsne fx på denne måde:
ialt = lblSp1Ac1.Caption + lblSp1Ac2.Caption + osv..
Så skriver den talende efter hinanden, og ligger dem ikke sammen.

Enten er der et tal i dem, og ellers er de tomme - måske det de ikke må være?
Avatar billede firehat Nybegynder
01. februar 2005 - 15:26 #4
Jammen det var jo bare det der var problemet :D

Løst det med:
    If lblSp1Ac1.Caption <> "" Then
        tmp1 = CInt(lblSp1Ac1.Caption)
    Else
        tmp1 = 0
    End If

Tak for hjælpen :) ligger du ikke et svar?
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 15:38 #5
Takker!
Avatar billede firehat Nybegynder
01. februar 2005 - 15:39 #6
mig der takker ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester