Avatar billede segato Nybegynder
06. januar 2005 - 13:09 Der er 10 kommentarer og
1 løsning

Macro som parametre!

Jeg har et lille spørgsmål. I flere gamle API funktioner kan man angive en enum eller lign som parameter. Men ma nkan oxo angive at man vil bruge flere parametre f.eks:

EnFunktion(GREEN)
EnFunktion(GREEN|RED|BLUE)

Hvordan implemantere man et sådan scenario så man i funktionen kan se at her kam man asso vælge en opsætning eller måske flere?
Avatar billede arne_v Ekspert
06. januar 2005 - 13:12 #1
Lad GREEN, RED, BLUE være int og bruger | til at kombinere dem med ...
Avatar billede wisen Nybegynder
06. januar 2005 - 13:17 #2
..du kan også lave en enum og give den attributten [Flags] - så kan du også kombinere dem med |
Avatar billede wisen Nybegynder
06. januar 2005 - 13:18 #3
... noget i stil med :

[Flags]
enum MyColors
{
  Green = 0x1,
  Red  = 0x2,
  Blue  = 0x4
}

...
EnFunktion( MyColors.Red | MyColors.Green );
...
Avatar billede segato Nybegynder
06. januar 2005 - 13:23 #4
http://dotnet.org.za/kevint/articles/Flags.aspx

Jammen ud fra jeres forslag fandt jeg den her det jo super simpelt. Smid lige et svar begge!
Avatar billede arne_v Ekspert
06. januar 2005 - 13:35 #5
ok
Avatar billede wisen Nybegynder
06. januar 2005 - 16:15 #6
svar
Avatar billede arne_v Ekspert
22. januar 2005 - 22:44 #7
segato>

så mangler du bare lige at acceptere svarene
Avatar billede segato Nybegynder
23. januar 2005 - 12:26 #8
Jammen det har jeg skam gjort. Skrev det oxo i en anden tråd. Problemmet er når jeg acceptere svar reloader siden bare. Har lige prøvet igen kan det være min firewall? Jeg vil mere end gerne give jer jeres point hvis der er andre måder må i endelig ige sige til.
Avatar billede segato Nybegynder
23. januar 2005 - 12:31 #9
Når nu fandt jeg ud af man skulle markere folks navne, men nu fik jeg kun markertet Arne så nu blev wisen afvist:( Vidste ik man skulle markere navnene og nu fandt jeg ud af man skal gøre det i et hug. Det jeg ked af wisen kan du ikke smide et svar i en anden tråd så kan je gsmide nogle points der til dig?
Avatar billede arne_v Ekspert
23. januar 2005 - 13:44 #10
Avatar billede segato Nybegynder
23. januar 2005 - 21:20 #11
Arne dinmsuper bruger du har et svar på alt herinde:D
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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