UDT- STRUCT Frage

tomatensaft

Level-2
Beiträge
159
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mal ne blöde Frage. Wenn ich einen UDT erstelle und da ein einen 8 Bit langen STRUCT Bereich mache, belegt mir dieser manchmal 1 Byte, und manchmal zwei Bytes !

Warum manchmal 2 Bytes ?

thx
 
Hallo,

mal ne blöde Frage. Wenn ich einen UDT erstelle und da ein einen 8 Bit langen STRUCT Bereich mache, belegt mir dieser manchmal 1 Byte, und manchmal zwei Bytes !

Warum manchmal 2 Bytes ?

thx

es wird immer nur 1 Byte "belegt" allerdings kannst du in einem DB eine Wort/DWord Deklaration immer nur an geraden Bytes einfügen.

Also z.B UDT mit 8 Bit an Adresse 60.0

Nächte Zeile fängt an mit Adresse 62.0, nicht mit 61.0

Um diese "Lücke" zu füllen, musst du hinter deinem UDT nochmals einen Byte oder Bool Type einfügen. Dieser Eintrag fängt dann bei 61.0 an.

Worte / Doppelworte fangen immer mit geraden Adressen an.
 
Optimal, Danke für die Antwort !

Ja jetzt wo UG mir die Antwort geliefert hat, is alles klar. Hab manchmal bei einem geraden Byte begonnen die 8 Bit zu belegen, und danach hab ich noch einen weiteren STRUCT Bereich begonnen, und dieser beginnt auch mit den geraden Bytes, wenn mich nicht alles täuscht !

Also hab ich zwischendrinn das eine Byte vschi**en, oda ?

thx
 
Optimal, Danke für die Antwort !

Ja jetzt wo UG mir die Antwort geliefert hat, is alles klar. Hab manchmal bei einem geraden Byte begonnen die 8 Bit zu belegen, und danach hab ich noch einen weiteren STRUCT Bereich begonnen, und dieser beginnt auch mit den geraden Bytes, wenn mich nicht alles täuscht !

Also hab ich zwischendrinn das eine Byte vschi**en, oda ?

thx

Ja, hast du. Hoffentlich geht das gut :rolleyes:
pt
 
Wenn du ganz fies sein willst kannst du soger in die Bereiche schreiben und lesen.
Wenn du allerdings den DB öffnest siehst die Werte halt nicht,ausser du guckst sie mit der VAT an :rolleyes: .

Alles schon gehabt...:ROFLMAO:
 
Zurück
Oben