Thema: Delphi Der in Operator

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Der in Operator

  Alt 4. Feb 2014, 11:13
Im Grunde brauchst du eine Funktion ala Delphi-Referenz durchsuchenMatchStr (Welche es aber nicht im Delphi gibt ... k.A. warum),
aber eventuell reicht auch Delphi-Referenz durchsuchenInRange.

Delphi-Quellcode:
function MatchInt(AInt: Integer; const AValues: array of Integer): Boolean;

if MatchInt(messwert.WerteDefID, [wdPH.No, wdBE.No]) then
Aber den CASE-Trick verwende ich da auch öfters.


Bei Werten zwischen 0 und 65535 könnte man eventuell auch die Unicode-Funktionen misbrauchen aber in der Unit Character finde ich leider keine passende Funktion.



0..255 => Rate mal, warum IN nicht mehr beim Char (TSysCharSet) geht und Delphi seit 2009 eine Warnung wirft.
$2B or not $2B

Geändert von himitsu ( 4. Feb 2014 um 11:20 Uhr)
  Mit Zitat antworten Zitat