![]() |
If-Schleifen-Haufen zusammenfassen
Also meine If Schleifen sehen im Moment etwa derartig aus:
Delphi-Quellcode:
Wie kann ich das vernünftiger machen?
if(s='avi')or
(s='mpg')or (s='mpeg')or (s='wmf')or (s=.....)... |
Re: If-Schleifen-Haufen zusammenfassen
Hi,
erstmal: if ist kein Schleifen Befehl :wink: ... Du könntest alle Dateiendungen in einem Array speichern und dann mit dem Operator IN abfragen, ob die Endung enthalten ist. Florian |
Re: If-Schleifen-Haufen zusammenfassen
nen array mit den dateiendungen bauen, danach mit ner for-schleife drübergehn & abfragen?
|
Re: If-Schleifen-Haufen zusammenfassen
Zitat:
|
Re: If-Schleifen-Haufen zusammenfassen
Zitat:
Delphi-Quellcode:
var
FileTypes : set of ['avi','mpg','mpeg','wmf'] if s in FileTypes then ... Grüße Klaus |
Re: If-Schleifen-Haufen zusammenfassen
Sowas geht nicht weil das kein Ordinaltyp ist wie ich letztens auch vom Compiler zu hören bekommen hab-.-^^
|
Re: If-Schleifen-Haufen zusammenfassen
Danke,
so sollte es aber funktionieren.
Delphi-Quellcode:
sorry geht auch so nicht.
var
FileTypes : set of (avi, mpg, mpeg, wmf) if s in FileTypes then ... Grüße Klaus |
Re: If-Schleifen-Haufen zusammenfassen
Zitat:
|
Re: If-Schleifen-Haufen zusammenfassen
Schau dir mal
![]() Edit: Kleines Beispiel:
Delphi-Quellcode:
const
FileTypes: array [0..4] of string = ('avi', 'mpg', 'mpeg', 'wmf', 'wmv'); procedure Blabla(Ext: String); begin if AnsiIndexText(Ext, FileTypes) > - 1 then begin // MAch was mit mir :) end; end; |
Re: If-Schleifen-Haufen zusammenfassen
Also ich glaube nicht das sowas geht. Wenn es doch ohne großen Aufwand geht dann sagt mir Bescheid. Das wäre für mich eine kleine Sensation :) :firejump:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz