Hallo Gemeinde,
ich stehe vor einem Vergleichs-Problem:
Ich habe 5 verschiedene Film-Formate
(DCP, DCP-3D, BluRay, BluRay-3D und DVD)
Die Kinos haben unterschiedliche technische Ausstattungen, welche die Abspielmöglichkeiten betreffen. Einige können NUR DCP, andere gar nicht bzw. können einige BluRay Discs abspielen und andere nicht.
Nun sollen die beiden Dinge miteinander verglichen werden und demsntprechend eine Warnung ausgegeben werden, wenn in einem Kino ein Film geplant geplant ist, der dort aber gar nicht abgespielt werden kann, weil die technische Möglichkeit dazu fehlt.
Ich denke, das geht mit einer recht verschachtelten if-anweisung, die sich aber bei so vielen unterschiedlichen Möglichkeiten doch recht hoch potenzieren wird...
...oder aber jemand von euch weiß eine elegante Lösung, wie man solche Über-Kreuz-Überprüfungen abarbeiten kann, ohne hunderte if-Anweisungen durchlaufen zu lassen??
Meine beiden Tabellen haben die gleiche Struktur mit jeweils 5 Spalten
digArt1, digArt2, digArt3, digArt4, digArt5 (was soviel wie Art der digitalen Abspielung bedeuten soll)
wenn nur EINE Bedingung erfüllt ist (also wenn sich beispielsweise digArt2 aus der Filmtabelle mit digArt2 aus der Kinotabelle gleicht) dann soll nichts weiter geschehen.
wenn allerdings die Filmtabelle nur digArt1 und (beispielsweise) digArt4 anbietet aber die Kinotabelle nur digArt2 und digArt5 kann, dann möchte ich eine Warnung (in Form eines kleines Icons) ausgeben lassen.
Über hilfreiche Ansätze würde ich mich sehr freuen!
Gruß Steffen
ich stehe vor einem Vergleichs-Problem:
Ich habe 5 verschiedene Film-Formate
(DCP, DCP-3D, BluRay, BluRay-3D und DVD)
Die Kinos haben unterschiedliche technische Ausstattungen, welche die Abspielmöglichkeiten betreffen. Einige können NUR DCP, andere gar nicht bzw. können einige BluRay Discs abspielen und andere nicht.
Nun sollen die beiden Dinge miteinander verglichen werden und demsntprechend eine Warnung ausgegeben werden, wenn in einem Kino ein Film geplant geplant ist, der dort aber gar nicht abgespielt werden kann, weil die technische Möglichkeit dazu fehlt.
Ich denke, das geht mit einer recht verschachtelten if-anweisung, die sich aber bei so vielen unterschiedlichen Möglichkeiten doch recht hoch potenzieren wird...
...oder aber jemand von euch weiß eine elegante Lösung, wie man solche Über-Kreuz-Überprüfungen abarbeiten kann, ohne hunderte if-Anweisungen durchlaufen zu lassen??
Meine beiden Tabellen haben die gleiche Struktur mit jeweils 5 Spalten
digArt1, digArt2, digArt3, digArt4, digArt5 (was soviel wie Art der digitalen Abspielung bedeuten soll)
wenn nur EINE Bedingung erfüllt ist (also wenn sich beispielsweise digArt2 aus der Filmtabelle mit digArt2 aus der Kinotabelle gleicht) dann soll nichts weiter geschehen.
wenn allerdings die Filmtabelle nur digArt1 und (beispielsweise) digArt4 anbietet aber die Kinotabelle nur digArt2 und digArt5 kann, dann möchte ich eine Warnung (in Form eines kleines Icons) ausgeben lassen.
Über hilfreiche Ansätze würde ich mich sehr freuen!
Gruß Steffen
Kommentar