Hmm,
sorry für die viele Verwirrung.
Also die Initalisierung der 2 Arrays, die ich durchsuchen lassen, mit anschließender Wertzuweisung sieht wie folgt aus:
Delphi-Quellcode:
...
SetLength(ArticlWVid, 3);
SetLength(ArticlWAudio, 3);
ArticlWVid[0] := 1;
ArticlWAudio[0] := 2;
...
Zitat:
Benjin hat folgendes geschrieben:
Dies funktioniert ganz wunderbar außer bei
IsInArray(0, [...]) oder IsInArray(0, [...])
Um dies nochmal zu erläutern:
Mit [...] ist irgendein Array gemeint, über den der Suchalgorithmus läuft.
Die Besonderheit dabei ist, das der Suchalgorithmus für alle Werte außer für (0, irgenein Array) das korrekte Ergebnis liefert. D.h. obwohl 0 kein Wert in dem zu durchsuchenden Array ist, gibt der Alg. TRUE zurück.
Interessanterweise gibt er ebenfalls TRUE zurück, wenn ich 0 den beiden Arrays als Wert hinzufüge...
..... - Kurt - .....