1. Dashboard
  2. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  3. Forum
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Pages
  • Forum
  • More Options
  1. GEOS-InfoBase forums
  2. Forum
  3. SDK-Programmierung

DWFixed vergleichen

  • Wilfried
  • September 12, 2025 at 6:05 PM
  • Wilfried
    Professional
    Reactions Received
    57
    Posts
    536
    • September 12, 2025 at 6:05 PM
    • #1

    Hallo

    Gibt es oder hat jemand ein Makro, um DWFixed Variableninhalte zu vergleichen?

    Wilfried

    • Quote
  • Online
    frehwagen
    Intermediate
    Reactions Received
    95
    Posts
    210
    • September 12, 2025 at 6:34 PM
    • #2

    Hi :)

    Ist das nicht einfach ein Vergleich der dwords?

    Ggf. mal in sdword casten, wenn man mit unsigned arbeitet?

    Frag sich,

    Falk \\ blueway.Softworks

    • Quote
  • Rainer
    Master
    Reactions Received
    369
    Posts
    2,248
    • September 12, 2025 at 7:33 PM
    • #3

    Korrekt zur Reaktion:

    Code
    DWFixed     struct
        DWF_frac        word
        DWF_int         sdword
    DWFixed     ends

    Wenn du das meinst musst du wohl zuerst DWF_int vergleichen und wenn das gleich ist, dann DWF_frac abklären. Ich hatte das noch nie.
    Ich bin nicht sicher, ob man das sinnvoll in ein Macro packen kann.

    Ein einfach sdword-Vergleich geht mit WWFixed / WWFixedAsDWord.

    Rainer

    Es gibt 10 Arten von Menschen - die einen wissen was binär ist, die anderen nicht.

    • Quote
  • Wilfried
    Professional
    Reactions Received
    57
    Posts
    536
    • September 12, 2025 at 7:40 PM
    • #4

    Genau das meinte ich:)

    • Quote
  • Rainer
    Master
    Reactions Received
    369
    Posts
    2,248
    • September 12, 2025 at 7:49 PM
    • #5

    Meine Lösung wäre eine Prozedur, wobei man genau schauen müsste, wie der frac-Teil bei negativen Zahlen gehandelt wird. Wenn die Prozedur in der gleiche Code-Datei steht, wie ihr Aufruf, ist der Verlust relativ zum macro relativ gering - so jedenfalls meine Erfahrung.

    Es gibt 10 Arten von Menschen - die einen wissen was binär ist, die anderen nicht.

    • Quote
  • Wilfried
    Professional
    Reactions Received
    57
    Posts
    536
    • September 12, 2025 at 8:30 PM
    • #6

    Ich hatte gehofft, etwas Schreibarbeit zu sparen. Ich überprüfe oft, ob ein Grafikpunkt links/rechts/oberhalb/unterhalb eines anderen Punkts liegt. Bisher habe in eine double-Variable umbewandelt, möchte jetzt aber in der Fixed-Struktur bleiben. Eine Funktion/Prozedur muss wohl sein.

    Ich danke euch:)

    Wilfried

    • Quote
  1. Privacy Policy
  2. Contact
Powered by WoltLab Suite™ 6.0.22