Avatar billede mortenrisager Nybegynder
18. december 2003 - 11:52 Der er 30 kommentarer og
1 løsning

Struktur definition

Hej...

Hvordan og hvor i VB60 definerer jeg en struktur indeholdende 8 stk. boolean elementer. Hvert element skal have sit eget navn:

Eks.
structure {
navn1 as boolean
navn2 as boolean
:
:
:
navn8 as boolean
} structurename
Avatar billede martin_moth Mester
18. december 2003 - 12:29 #1
Hvad i alverden er en "struktur"?

Du kan definere et array med booleans, eller en type med booleans

Array:

Dim MyArray(7) as boolean
MyArray(0) = True
MyArray(1) = False
MyArray(2) = False
MyArray(3) = True
MyArray(4) = False
MyArray(5) = True
MyArray(6) = False
MyArray(7) = False




Type:

Type MyType
  nr1 as boolean
  nr2 as boolean
  nr3 as boolean
  nr4 as boolean
  nr5 as boolean
  nr6 as boolean
  nr7 as boolean
  nr8 as boolean
End Type

MyType.nr1 = True
MyType.nr2 = false
MyType.nr3 = false
MyType.nr4 = false
MyType.nr5 = true
MyType.nr6 = false
MyType.nr7 = true
MyType.nr8 = false


Hvis det ikke er hvad du vil, så forsøg at forklar bedre
Avatar billede jrl0469 Nybegynder
18. december 2003 - 12:55 #2
Ligner C eller java eller så noget, glædelig jul for øvrigt...
Avatar billede mortenrisager Nybegynder
18. december 2003 - 13:06 #3
Ja jeg kommer fra C++ verdenen, men skal pt. løse en opgave baseret på VB, så jeg skal lige først vende mig til miljøet.

Jeg er selv kommet frem til model 2, men har erklæret den i en class modul. Derefter har jeg oprettet en variabel af typen, men kan ikke erklære den som public. Hvor gør jeg det henne ?
Avatar billede martin_moth Mester
18. december 2003 - 13:16 #4
Typer skal vist erklæres i moduler (ikke classmoduler)

Så opret typen i et modul under generel declarations - så kan du derefter i en form definere

Dim MyVar as MyType

Er du færdig med http://www.eksperten.dk/spm/440176 ?
Avatar billede mortenrisager Nybegynder
18. december 2003 - 13:23 #5
hvor placerer jeg så
Dim MyVar as MyType

Det andet spm kigger jeg på bagefter.
Avatar billede martin_moth Mester
18. december 2003 - 13:27 #6
Der hvor du skal bruge den
Avatar billede martin_moth Mester
18. december 2003 - 13:30 #7
Skal du fx bruge den lokalt i en sub/function placerer du den i den pågældende sub.

Læs her og bliv meget klogere:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconunderstandingscopeofvariables.asp
Avatar billede mortenrisager Nybegynder
18. december 2003 - 13:45 #8
Jeg skal bruge variablen globalt i hele programmet.
Avatar billede jrl0469 Nybegynder
18. december 2003 - 13:47 #9
Så skal den placeres i et modul (*.bas), Public DinVar
Avatar billede jrl0469 Nybegynder
18. december 2003 - 13:47 #10
Undskyld - så KAN den...
Avatar billede martin_moth Mester
18. december 2003 - 13:49 #11
Du kan enten definere den public i et modul, eller public på en form, og så kalde den fra andre forme med formnavn.variabelnavn. Det står altsammen i linket ovenfor :o)
Avatar billede jrl0469 Nybegynder
18. december 2003 - 13:50 #12
Nemlig!
Avatar billede martin_moth Mester
18. december 2003 - 13:51 #13
Ja! :o)
Avatar billede jrl0469 Nybegynder
18. december 2003 - 13:52 #14
Joeh, det er jo det jeg siger - og nu er det snart juleferie...
Avatar billede martin_moth Mester
18. december 2003 - 13:59 #15
Jaaaa

Deeeet er risengrøøøøød
Der gør maven søøøøøøød

Uhmmmm!
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:00 #16
Yes...
Avatar billede martin_moth Mester
18. december 2003 - 14:10 #17
Netop!
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:15 #18
Lige akkurat!
Avatar billede martin_moth Mester
18. december 2003 - 14:20 #19
Så siger vi STOP!

"Ellers kommer nissefar med sin store ske
Kan vi nu se
at holde OP"
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:23 #20
Ok
Avatar billede martin_moth Mester
18. december 2003 - 14:26 #21
Fint!
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:29 #22
Ja
Avatar billede martin_moth Mester
18. december 2003 - 14:31 #23
Hvis det er en konkurrence på stædighed, skal du vide, at jeg er det mest stædige væsen i verden - du taber!
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:33 #24
Hva' så mæ nissefar!
Avatar billede martin_moth Mester
18. december 2003 - 14:37 #25
Uden sammenligning mere stædig end ham!
Avatar billede jrl0469 Nybegynder
18. december 2003 - 14:43 #26
Ok
Avatar billede martin_moth Mester
18. december 2003 - 14:47 #27
Farveller
Avatar billede jrl0469 Nybegynder
18. december 2003 - 15:03 #28
Goodbye du...
Avatar billede martin_moth Mester
18. december 2003 - 16:09 #29
Ses!
Avatar billede jrl0469 Nybegynder
19. december 2003 - 07:57 #30
Øh - jeg vil nærmere sige skrives ved...
Avatar billede martin_moth Mester
19. december 2003 - 08:39 #31
ok
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