04. april 2005 - 19:42
Der er
8 kommentarer og 1 løsning
Problmmer med at finde forkslen på tom og værdien 0
Dim intVar as int32 If (intVar=empty) then messagebox.Show("Tom") end if If (intVar=empty) then messagebox.Show("Tom") end if Begge beskeder kommer frem, men det burde kun være den ene jeg har også prøvet med If (intVar=empty) and not intVar=0 Then hvilket gav fejl If (intVar=nothing) and not intVar=0 Then hvilket gjorde at ingen af dem kom nogle der ah en løsning?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. april 2005 - 19:46
#1
Er If (intVar=empty) then messagebox.Show("Tom") end if If (intVar=empty) then messagebox.Show("Tom") end if ikke 2 stykker identisk kode ?
04. april 2005 - 19:48
#2
hov, jo men der mangle en del i mellem og emty skull være nothing If (intVar = nothing) Then messagebox.Show("Tom") End If intVar=0 'denn linie manglede If (intVar = nothing) Then messagebox.Show("Tom") End If
04. april 2005 - 19:53
#3
int32 er en value type og kan slet ikke være nothing så brug <> 0 og variablen er vel 0 i begge test
04. april 2005 - 19:54
#4
Det er det der problemet, den bør ikke være 0 når der ikk er fyldt noget i den bør være tom. og hvordan finde man ud af omder fyldt nogen i den eller ej.
04. april 2005 - 19:55
#5
Det er det der problemet, den bør ikke være 0 når der ikk er fyldt noget i den bør være tom. Og hvordan finde man ud af om der fyldt nogen i den eller ej?
04. april 2005 - 19:56
#6
int32 er en value type og kan derfor ikke være nothing det er kun reference typer som kan det
26. april 2005 - 00:25
#7
OK ?
18. november 2005 - 19:32
#8
ok, men det er lidt skidt, hvis man skal vide om der er noget i eller ej.
18. november 2005 - 19:52
#9
nu er der jo sket lidt siden .NET 2.0 har nullable for at håndtere dette problem og den kan bruges i VB.NET selvom syntaxen ikke er så elegant som i C#
Kurser inden for grundlæggende programmering