Einzelnen Beitrag anzeigen

hadschi92

Registriert seit: 25. Okt 2006
83 Beiträge
 
Delphi XE3 Professional
 
#1

Probleme mit eigener Klasse und suchen in Array

  Alt 20. Apr 2009, 18:14
Ich will überprüfen, ob ein Wert bereits in einem Array vorhanden ist, jedoch bringt der Compiler bei mir einen Fehler. Kann es sein, dass man mit "if x in array" nur Zahlen in Arrays finden kann?

Mein Code sieht so aus:
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
type TPixel = record
      A: Integer;
      B: Integer;
    end;
var Aktive_Pixel: array of TPixel;
    Pixel: TPixel;
begin
  if Pixel in Aktive_Pixel then begin
    SetLength(Aktive_Pixel, Length(Aktive_Pixel)+1);
    Aktive_Pixel[High(Aktive_Pixel)] := Pixel;
  end;
end;
Ich habe wie gesagt einen Array (Aktive_Pixel) und will darin schauen ob Pixel vorkommt. Der Compiler bringt mir dann den Fehler: E2015 Operator ist auf diesen Operandentyp nicht anwendbar.

Wie kann ich sonst noch nach Pixel in dem Array suchen?
  Mit Zitat antworten Zitat