Avatar billede thomaxz Nybegynder
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?
Avatar billede arne_v Ekspert
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 ?
Avatar billede thomaxz Nybegynder
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
Avatar billede arne_v Ekspert
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
Avatar billede thomaxz Nybegynder
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.
Avatar billede thomaxz Nybegynder
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?
Avatar billede arne_v Ekspert
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
Avatar billede arne_v Ekspert
26. april 2005 - 00:25 #7
OK ?
Avatar billede thomaxz Nybegynder
18. november 2005 - 19:32 #8
ok, men det er lidt skidt, hvis man skal vide om der er noget i eller ej.
Avatar billede arne_v Ekspert
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#
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