Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 16:17:52 - Berne Nielsen, i forum visual basic - allmänt, Tråden har 13 Kommentarer och lästs av 611 personer

Hur vet jag om en Double har tilldelats ett värde eller om den fortfarande är tom,
OBS värdet kan vara noll (annars hade det inte varit så svårt..)
<code>
dim Test as Double

if Test <> "" then
'...
end if
</code>
funkar ju inte...
/bn


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 16:30:22 - Johan Djupmarker

Du får nog ha en variabel till där du anger om varibeln är satt eller inte. Om det inte finns något värde som varibeln aldrig kan få, då kan du sätta det från början, men det är inte bra, ifall användningen ändras kan det bli svårt att felsöka!

/Johan


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 16:36:16 - Ibrahim Gasal

Double är en tal!
Du kan inte jämföra tal och string!
<code>
dim test as Double
MsgBox test

</code>


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 16:39:31 - Sven Åke Persson

> If Test <> ""
En Double kan väl inte vara en tomsträng,eller hur tänker du ???

Du får Mismatch på satsen ovan.


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 16:43:48 - Berne Nielsen

jo det var därför jag skrev "funkar ju inte" men häng nu inte upp er på det...
Vad funkar i stället för if satsen ovan!?


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 17:00:04 - Roland Ringhede

Lite bakgrund, varför skall du testa om variabel har blivit satt ?


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 17:13:23 - Berne Nielsen


igentligen ser variablen ut så här:
Dim Volym(2,2,33) as Double

och när värdena ska skrivas ut vet jag inte vilka "celler" som blivit tilldelade något värde och jag vill inte skriva ut en massa noll-värden om dom inte blivit framräknade.

hängde ni med...?


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 17:48:46 - Niklas Jansson

Gör en identisk matris fast med boolean-värden. Du sätter de värdena du ändrar till true, och när du skriver ut dem så kollar du på boolean-matrisen istället.


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 18:29:21 - Sven Åke Persson

I och med att du dimensionerade så har dom med automatik intagit värdet noll (0)

If Test <> 0 Then eller If Test = 0 Then

Skulle de vara så djä... svårt att förstå ??? ;-)


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 18:43:52 - Oskar Johansson

Gissar att du inte har läst frågan riktigt:
>>OBS värdet kan vara noll (annars hade det inte varit så svårt..)

Dvs. den kan vara noll...



Mitt förslag på lösning:

Skapa en egen property istället och använd en privat array som du läser/skriv till ifrån din property. Till allt det här har du en booleansk array också som din property ändrar i när något skall ändras...


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 19:01:01 - Sven Åke Persson

Ok frågan verkar vara något kvasi tänkande. dvs "Bull"


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 19:44:22 - Roland Ringhede

Fusklösnig kan vara att initiera med att sätta värdena till -1 och sedan testa om dessa intagit 0 eller större och då är de satta.


(Inte helt fusk eftersom man ofta tidigare gjorde liknande typ satte fät till High-value osv)


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-07 19:49:25 - Niklas Jansson

Men va fan är det för fel med mitt förslag, då? =)

<code>
Dim dVolym(2,2,33) as Double
Dim bVolym(2,2,33) as Boolean

'Så fort du använder typ
dVolym(x,y,z) = 4
'så skriver du samtidigt
bVolym(x,y,z) = True

'Och så fort du vill veta om den är initierad skriver du
If bVolym(x,y,z) then
'Använd dVolym
End If
</code>


Svara

Sv: Hur vet jag om en Double har tilldelats ett värde...

Postades av 2003-11-08 00:07:44 - Oskar Johansson

Felet = du måste se till att du inte missar att skriva true varje gång du ändrar... Med min lösning så är det ju din lösning, fast kapslad så att du slipper bry dig om true-saken... ;)


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 553
27 958
271 741
2 644
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies