Forum: Object-Pascal / Delphi-Language
by brechi,
1. Jul 2005
wenn du nen integer nimmst musst du auch nen pinteger nehmen anstatt nen pbyte...
oder du musst halt den integer mit byte(vari) abschneiden
Forum: Object-Pascal / Delphi-Language
by brechi,
30. Jun 2005
pmytype ist dann einfach nur nen pointer, mehr nicht.
aber wenn du den veränderst mit mytype^ ändert delphi das dann jenachdem ab worauf es zeigt
d.h. nen pbyte(addr)^ := 1; würde nur das byte an der addreses ändern
nen pinteger(addr)^ := 1; würde 4 bytes ändern
usw.
wenn du nen ^array hast dann musst du noch nen index angeben
Forum: Object-Pascal / Delphi-Language
by brechi,
30. Jun 2005
type pbyte = ^byte;
sollte delphi aber kennen, weils in der windows.pas steht
also einfach nix deklarieren
edit:
pchar ist nichts anderes als nen ^char;
also nen pointer auf nen char (array)
Forum: Object-Pascal / Delphi-Language
by brechi,
30. Jun 2005
for i := 0 to 50-1 do
pbyte(integer(copybuffer)+i)^ := pbyte(integer(copybuffer)+i)^+vari;
oder du machst:
type tbla: array of byte;
pbla: ^tbla;
bla: pbla;