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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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