Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 241781 (3217)

| Suchen
| Zurück zur Übersicht

Autor | Thema: In Stil enthalten
Alexander Schoenfeld
| Datum:10.09.02 21:37 (alexander.schoenfeld@chronologic.de) |
Hallo Leute! wie krieg ich raus, ob beispielsweise der Stil $20 im Fensterstil $80800000 enthalten ist (was in diesem Beispiel nicht zutreffen würde)? Es gab da irgendwann mal ein Beispiel, glaub sogar noch von T.Hoelzer, aber ich finde es nicht mehr. Könnte HasStyle oder so ähnlich geheissen haben... Für andere Lösungen bin ich natürlich ebenfalls dankbar ;) Mit freundlichem Gruss / kind regards, Alexander Schoenfeld Email: alexander.schoenfeld@chronologic.de
Sebastian König
| Datum: 10.09.02 22:12 (feedback@sekoenig.de) |
Hallo, da die Stile über eine bitweise OR-Verknüpfung kombiniert werden, reicht zum Testen ein einfaches bitweises AND. In Deinem Beispiel erhält man also @and($80800000,$20) = 0 -> Stil ist nicht enthalten oder allgemein: DEF TestStyle(2) @and(@&(1),@&(2)) Das Ergebnis ist durch die bitweise Verknüpfung natürlich nicht immer genau 1 oder 0, sondern 0, wenn der Stil nicht enthalten ist und eine Zahl ungleich 0 andernfalls. Ich hoffe, ich konnte Dir weiterhelfen. MfG Sebastian

| Zurück zur Übersicht