Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Index aus Array ermitteln (https://www.delphipraxis.net/202571-index-aus-array-ermitteln.html)

Tazidus 18. Nov 2019 21:50

Index aus Array ermitteln
 
Hallo,

ich stehe zurzeit auf dem Schlauch und suche nach einer Lösung. Ich weiß auch nicht, wie ich es in kürze erklären kann, was ich suche, daher mache ich mal ein Beispiel.

Ich habe ein Array, wie folgt:

Code:
const
  Warengruppe : array [1..6] of String = ('MITTAGESSEN', 'GETRÄNKE', 'GEBÄCK', 'BRÖTCHEN', 'SÜSSIGKEITEN', 'OBST');
Gibt es eine Funktion so nach dem Muster
Code:
IndexOfArray('GEBÄCK')
welche mir dann den Index 3 zurück gibt?

Ich bedanke mich schon jetzt mal für Eure Hilfe.
Gruß
Daniel

Andreas13 18. Nov 2019 22:12

AW: Index aus Array ermitteln
 
Hallo,
versuch es mal mit:
Delphi-Quellcode:
  System.StrUtils.AnsiIndexStr(const AText: string; const AValues: array of string): Integer;
Gibt den Index des angegebenen Strings in einem Stringarray zurück.

AnsiIndexStr gibt den bei Null beginnenden Index des ersten in AValues gefundenen Strings zurück, der AText entspricht. Dabei wird die Groß-/Kleinschreibung berücksichtigt. Wenn in AValues keine exakte Übereinstimmung mit AText gefunden wird, gibt AnsiIndexStr -1 zurück.

Gruß, Andreas

Tazidus 18. Nov 2019 22:27

AW: Index aus Array ermitteln
 
Hallo,

ja, damit kann ich arbeiten.
Musste zwar was umstellen, aber die Funktion liefert mir genau das, was ich brauche.

:thumb:

Vielen Dank.
Gruß
Daniel


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz