MEM.FindByte (FUN)

 

Diese Funktion der CAA_Memory.library hält Ausschau nach dem ersten Auftreten von " byValue " innerhalb von "MemoryBlock".

Sie gibt 0 zurück, wenn „byValue“ nicht gefunden wird. Andernfalls wird die Position des ersten Auftretens zurückgegeben.

Eingang:

pMemoryBlock

DWORD

Adresse vom Speicherbereich MemoryBlock

uiLengthBlock

UINT

Größe vom Bereich MemoryBlock in Byte

byValue

BYTE

Abzufragender Byte

Ausgang:

MEM.FindByte

UINT

Position vom ersten Auftreten, falls vorhanden; sonst 0.

Beispiel:

abyMemoryBlockA : ARRAY[0..9] OF BYTE := 0,1,2,3,4,5,6,7,8,9 ;

->

MEM.FindByte(ADR(abyMemoryBlockA),10,5) = 6