Abgeleitet von TComponet, zieht diese Komponete Zufallszahlen. Ist die Eigenschaft Unique auf true gesetzt, so wird jede Zahl im Bereich von Min - Max genau einmal gezogen. Werden weitere Zufallszahlen gezogen, so wird -1 zurückgegeben und die Funktion IsOverflow gibt true zurück.
| TUniqueRandom | ||
| __published: | ___property int Min | Enthält den Wert ab dem Zufallszahlen gesucht werden (inklusive) |
| __property int Max | Enthält den Wert bis zu dem Zufallszahlen gesucht werden (inklusive) | |
| __property bool Unique | Zeigt an, ob jede Zufallszahl nur einmal
vorkommen darf true = ja false = nein |
|
| public: | bool __fastcall IsOverflow() | Bei der einmaligen Ausgabe von Zahlen, gibt diese Funktion zurück, ob bereits alle Zahlen gezogen wurden (true) |
| int __fastcall GetNumber() | Zieht eine Zahl. | |
| void __fastcall Reset() | Löscht die Speicherung der bisher gezogenen Zahlen. | |
| bool SetLockValue(int wert) | Mit dieser Funktion können Werte im Bereich Min - Max von der Ziehung ausgeschlossen werden. D.h. ist ein Wertebereich von 0 - 10 eingestellt und es wird mit dieser Funktion der Wert 8 gesetzt, so wird dieser nicht gezogen. | |
| String GetLockValues() | Gibt einen String zurück, der die ausgeschlossenen Werte enthält. Diese sind durch Kommata getrennt | |
Download |
|
| TUniqueRandom | 7 KB |