vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

Fortgeschrittene Programmierung
Das sind Flags!  
Autor: Neo
Datum: 21.03.02 14:34

Flags sind eine art variablen,die den zustand von etwas speichern und objekten neue eigenschaften geben!
Sie kommen besonders häufig bei API Funkitonen und in der DirectX Programmierung vor. Nun ein Beispiel:
Hier habe ich eine Ausschnitt aus einem DirectDraw Spiel von mir:

ddsdPrimsurf.ddsCaps.lCaps = DDSCAPS_PRIMARYSURFACE Or _ DDSCAPS_COMPLEX Or DDSCAPS_FLIP

Wie du siehst werden ddsdPrimsurf.ddsCaps.lCaps mehrere FLAGS zugewiesen.
PrimSurf ist dabei eine Art virtueller screen,auf dem man später grafiken platzieren kann aber das nur nebenbei...
Durch das setzen dieser Flags bestimmt man eigenschaften des Objekts.
Wenn man mehrere Eigenschaften verwenden will (jedes flag repräsentiert eine Eigenschaft!),muss man alle FLAGS durch OR verbinden.

DDSCAPS_PRIMARYSURFACE
Dieses Flag legt fest dass das Objekt später mal eine art virtueller screen wir,auf dem man die bilder sehen kann.

DDSCAPS_COMPLEX
Dieser Flag weist die Surface (so der fachbegriff) als Komplexe surface aus.

DDSCAPS_FLIP
Dieses Flag gibt die FLIP Methode frei,womit man dann Bilder auf den screen holen kann.

Etwas kompliziert aber ich hoffe du kannst den Begriff FLAG nun besser verstehen!

cu Neo
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fragen zu Flag??????47Ralph21.03.02 11:36
Das sind Flags! 44Neo21.03.02 14:34
Danke28Ralph03.04.02 19:53

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