UserDevice und bits

pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

UserDevice und bits

 · 
Posted: 04.03.2019 - 14:37  ·  #1
Hallo rolf,

sag mal geht das irgendwie?
Code
 {$UDATA}
   wRTCUser20A  : word; //21
    Flag1[@wRTCUser20A,13]  : bit;
    Flag2[@wRTCUser20A,14] : bit;
    Flag3[@wRTCUser20A,15] : bit;


Ich kann es übersetzen, aber ich kann diese Variablen nicht nutzen.

Wenn ich z.B. versuche
Code
toggle(Flag1);

zu übersetzen erhalte ich "Error: var or BitType expected"

Gibt es evtl. einen anderen praktikablen Lösungsansatz dazu?

Thorsten
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: UserDevice und bits

 · 
Posted: 04.03.2019 - 21:03  ·  #2
Hallo Thorsten,

in einem UserDevice kann man nur lesen oder schreiben.
Ein "toggle" ist ja eine read-modify-write Operation und
das geht da nicht.

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   51   65 · Page-Gen-Time: 0.017756s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI