Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#7

AW: Array durch Objectlist ersetzen

  Alt 8. Okt 2013, 08:36
Da schreibt man sich flugs eine einfache billige Methode/Routine und ruft die auf.
Delphi-Quellcode:
function IndexOfString(List: TObjectList; const SearchStr: string): integer;
var
  i: integer;
  Obj: TDeinObject;
begin
  Result := -1;
  for i := 0 to List.Count - 1 do
    begin
      Obj := List[i] as TDeinObject;
      if Obj.Stringfeld = SearchStr then
        begin
          Result := i;
          break;
        end;
    end;
end;
Die List wird sequentiell durchlaufen und die enthaltenen Objekte daraufhin untersucht, ob deren Stringfeld mit dem Suchstring übereinstimmt. Wenn ja, wird der Index des ersten passenden Objekts zurückgegeben und die Schleife abgebrochen. Entspricht kein Objekt den Kriterien, ist der Rückgabewert -1 (am Anfang der Funktion festgelegt).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat