PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Overlay Befehl



Zeroeightfifteen
31.03.2006, 14:41
Hallo
was bedeutet denn der Befehl Overlay?
Ich habe diesen in einem Beispielprogramm gefunden.
Dim S As Byte At &H60 Overlay

Doch in der Hilfe finde ich nichts davon.
könnte mir da jemand helfen?

bertl100
31.03.2006, 15:24
Dim A as Word at &H60
Dim S As Byte at &H60 Overlay
Dim B as Byte at &H61 Overlay

Soll heißen dass A ein Word mit 16 Bit ist und die anderen Variablen als Zeiger für High Byte und Low Byte darauf zeigen.

Mfg

Bertl

Zeroeightfifteen
31.03.2006, 19:34
also ist S dann das Niederwertige Byte von A und B das höherwertige. kann ich das so verstehen?

PicNick
31.03.2006, 19:45
Das stimmt, für sowas wird das u.A. verwendet.
Sieh es aber praktisch: Wenn du mit "AT" dem Feld eine bestimmte addresse zuweist, die aber schon durch ein anderes Feld belegt ist, quietscht Bascom wie ein Ferkel. Erst wenn du "OVERLAY" (=drüberlegen) dazu sagst, gibt er Frieden.

Braucht man oft auch, weil Bascom ein "casten" wie bei C nicht kennt.