Thema: Delphi Pointer operation

Einzelnen Beitrag anzeigen

oli_a

Registriert seit: 10. Jul 2008
29 Beiträge
 
#8

Re: Pointer operation

  Alt 12. Mär 2009, 14:14
Wie kann sowas passieren?

Delphi-Quellcode:
         
for i := 0 to DatLen-1 do
   begin
      if a = 0 then a := 65535 else a := 0;
         pData^ := a;
         Inc(pData);
   end;
Das ganze soll bewirken, dass an meiner Hardware (16-Bit-Port) ständig EInsen und Nullen im Wechsel ausgegeben werden.
Mit der 8 Bit Variante funktioniert das wunderbar. Das einzige, was sich ändert ist, dass pData ein PWord-Pointer ist und kein PByte mehr.
  Mit Zitat antworten Zitat