Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Logische Operatoren als Aufzählungstyp (https://www.delphipraxis.net/183185-logische-operatoren-als-aufzaehlungstyp.html)

Dejan Vu 18. Dez 2014 13:17

AW: Logische Operatoren als Aufzählungstyp
 
Mavarik, deine Bemerkung ist mir zu minimalistisch. Bitte (ich bin ein einfacher Mann): Subjekt, Prädikat, Objekt. ;-)

Oder willst Du Operatoren für die Arrays einführen?

bernau 18. Dez 2014 13:18

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von himitsu (Beitrag 1283910)
Auch wenn ich nicht glaube, daß es NOr, NAnd und NXor irgendwo im Delphi geben wird,
kann man doch einfach mal in den Delphi-Quellcodes danach suchen lassen?

Delphi-Quellcode:
([a-z_]+nor)
+ nur ganze Wörter :stupid:

Habe ich gemacht. Aber nichts gefunden. Aber es ist ja wie mit Google. Der Suchbegriff der eingegeben wird, ist meist der Falsche. ;-)

bernau 18. Dez 2014 13:21

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von Neutral General (Beitrag 1283916)
Du hast dir jetzt minuten- oder vllt sogar stundenlang (was ich nicht hoffe^^) Gedanken gemacht und einen relativ langen Beitrag geschrieben....

Ne ne. Kurz drüber nachgedacht, gesucht, nichts gefunden und hier geschrieben. Natürlich kann ich auf die Schnelle den Type selber definieren. Aber es hat mich trotzdem interessiert.

bernau 18. Dez 2014 13:23

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von Dejan Vu (Beitrag 1283919)
Wieso führst Du überhaupt einen Enum ein? Schreib doch einfach die paar Methoden separat? .... Dann verzichtest Du auf dein 'case'-Statement, was in einer sauberen Methode ohnehin nichts zu suchen hat (sagen die Puristen).

Ist auch ein Argument.

bernau 18. Dez 2014 13:23

AW: Logische Operatoren als Aufzählungstyp
 
Danke erst mal allen zusammen. Frage ist für mich erst mal beantwortet.

Mavarik 18. Dez 2014 13:44

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von Dejan Vu (Beitrag 1283927)
Mavarik, deine Bemerkung ist mir zu minimalistisch. Bitte (ich bin ein einfacher Mann): Subjekt, Prädikat, Objekt. ;-)

Oder willst Du Operatoren für die Arrays einführen?

ok dann nochmal:

ein
Delphi-Quellcode:
result2 := meineFunktion(loAnd,[Value1,Value2,Value3]);
Kann ich doch auch schreiben als

Delphi-Quellcode:
Result2 := Value1 and Value2 and Value3;
Dann muss ich "nur" noch für meinen Value Typen die entsprechende Operator Classe

Delphi-Quellcode:
BitwiseAnd(a: Typ; b: Typ): Ergebnistyp
definieren und schon kann ich wieder wunderschönen Clean-Code schreiben...

Mavarik

Dejan Vu 18. Dez 2014 14:05

AW: Logische Operatoren als Aufzählungstyp
 
Klar, aber er hat vielleicht ein ganzes Array und möchte das dynamisch machen...

bernau 18. Dez 2014 14:08

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von Dejan Vu (Beitrag 1283945)
Klar, aber er hat vielleicht ein ganzes Array und möchte das dynamisch machen...

Richtig.

Stevie 18. Dez 2014 14:23

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von Dejan Vu (Beitrag 1283919)
Wieso führst Du überhaupt einen Enum ein? Schreib doch einfach die paar Methoden separat? Oder mach es mit einzelnen Klassen. Dann verzichtest Du auf dein 'case'-Statement, was in einer sauberen Methode ohnehin nichts zu suchen hat (sagen die Puristen).

Hättest du das nicht geschrieben, hätte ich es jetzt getan :thumb:
Guckstu das

Mavarik 18. Dez 2014 14:40

AW: Logische Operatoren als Aufzählungstyp
 
Zitat:

Zitat von bernau (Beitrag 1283948)
Zitat:

Zitat von Dejan Vu (Beitrag 1283945)
Klar, aber er hat vielleicht ein ganzes Array und möchte das dynamisch machen...

Richtig.

???

Delphi-Quellcode:
result2 := meineFunktion(loAnd,[Value1,Value2,Value3]);
Sieht mir nicht Dynamisch aus, sondern wie variable Parameter Anzahl...

Aber egal DU must ja wissen was Du brauchst...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.
Seite 2 von 3     12 3      

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