Registriert seit: 31. Mai 2009
1.198 Beiträge
Turbo Delphi für Win32
|
AW: Wert [Word] in Liste/Array vorhanden
19. Dez 2013, 12:10
Delphi-Quellcode:
function DynWordArrContainsWord( const dynWordArr; value: Word): LongBool;
asm
MOV EDI, [EAX]
MOV ECX, [EDI-4]
INC ECX
MOV AX, DX
REPNZ SCASW
XCHG EAX, ECX
end;
// --
procedure main();
var
i: Integer;
a: Array of Word;
begin
SetLengtH(a, 100);
for i := 0 to high(a) do a[i] := i;
writeln(DynWordArrContainsWord(a, 99));
writeln(DynWordArrContainsWord(a, 100));
readln;
end;
Grenzfälle: DynWordArr = NIL oder Length(DynWordArr) = 0
nicht abgefangen!
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
Geändert von Aphton (19. Dez 2013 um 12:12 Uhr)
|