![]() |
Unit zum Vergleichen von n Werten
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
das KI-Problem von Yheeky hat mich auf keine Idee gebracht. Ich habe (um mal endlich wieder was Produktives zu machen ;o) eine Unit geschrieben, die so aufgebaut ist (oder zumindest sein soll), dass sie in möglichst viele Projekte einfach zu integrieren ist. Die Unit ist eine Betaversion (ich übersehe gern Fehler, auch einfache), deshalb bitte ich um Bugreports und Verbesserungsvorschläge. Die Unit sollte mit Delphi 4 und höher laufen, sowie mit allen Kylix-Versionen, und ist LGPL-lizenziert. Ein Beispielaufruf wäre:
Delphi-Quellcode:
Das wäre kurz für
var
a: TVarArray; // ... SetLength(a, 3); a[0] := 5; a[1] := 5; a[2] := 3; if (CompareValues(a, 3, '=>>')) then { ... };
Delphi-Quellcode:
Das ganze scheint vielleicht auf den ersten Blick nicht sinnvoll, aber ich bin überzeigt, dass die Unit gute Dienste leisten, wenn man die gleichen Werte immer mit unterschiedlichen Operatoren vergleicht und die Operatoren vorausberechnen kann oder viele Werte miteinander vergleicht und die Übersicht einigermaßen behalten will.
if ((a[0] = a[1]) && (a[0] > a[2]) && (a[1] > a[2])) then
{ ... }; MfG, d3g |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18: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