vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: C# => VB.NET: if (Flags & FlagToCheck) 
Autor: CLL
Datum: 09.09.11 15:22

merkwürdig.
Ich durlaufe die Standardrechte mit ihren Nummern und überprüfe, ob das mitgegebene Recht diese enthält (ich habe es so im Internet gefunden)

sec(0) = "Lesen"
sec(1) = "Schreiben"
sec(2) = "Anfügen"
sec(3) = "Lesen (Extended)"
sec(4) = "Schreiben (Extended)"
sec(5) = "Ausführen"
...
RechtID = 1179817

 For x As Integer = 0 To 8
            If ((RechtID And x) = x) Then
                dgvRechte.Rows.Add({bild, CStr(sec(x))})
            Else
                dgvRechte.Rows.Add({My.Resources.grey, CStr(sec(x))})
            End If
        Next
Für die oben gezeigten Nummern bekomme ich dann bei "((RechtID And x) = x)" im Debugger: True, True, False, False, False, False,... (Richtig wäre True, False, False, True, False, True,...)
Ich glaube "(RechtID And x)" gab: 0, 1, 0, 1, 0, ?, ...

Wenn du den Fehler in meinem Code nicht siehst, ists an sich halb so schlimm. Ich kann ja immernoch die Variante mit ^2 nehmen. Die funktioniert ja einwandfrei!

Beitrag wurde zuletzt am 09.09.11 um 15:25:25 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
C# => VB.NET: if (Flags & FlagToCheck)1.370CLL09.09.11 08:39
Re: C# => VB.NET: if (Flags & FlagToCheck)1.074ModeratorDaveS09.09.11 09:08
Re: C# => VB.NET: if (Flags & FlagToCheck)1.061ModeratorRalfE09.09.11 09:10
Re: C# => VB.NET: if (Flags & FlagToCheck)1.329CLL09.09.11 09:24
Re: C# => VB.NET: if (Flags & FlagToCheck)1.043ModeratorDaveS09.09.11 09:26
Re: C# => VB.NET: if (Flags & FlagToCheck)1.002CLL09.09.11 09:56
Re: C# => VB.NET: if (Flags & FlagToCheck)1.153ModeratorDaveS09.09.11 10:06
Re: C# => VB.NET: if (Flags & FlagToCheck)1.043CLL09.09.11 13:54
Re: C# => VB.NET: if (Flags & FlagToCheck)1.013ModeratorDaveS09.09.11 14:15
Re: C# => VB.NET: if (Flags & FlagToCheck)1.020CLL09.09.11 14:26
Re: C# => VB.NET: if (Flags & FlagToCheck)1.041ModeratorDaveS09.09.11 14:41
Re: C# => VB.NET: if (Flags & FlagToCheck)1.022CLL09.09.11 15:22
Re: C# => VB.NET: if (Flags & FlagToCheck)1.095ModeratorDaveS09.09.11 15:46
Re: C# => VB.NET: if (Flags & FlagToCheck)1.017CLL12.09.11 15:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel